Skip to contents

# Overview of the 'tinycodet' "Safer" Functionality

Source: `R/aaa1_tinycodet_safer.R`
`aaa1_tinycodet_safer.Rd`

To help make your code safer, the 'tinycodet' R-package introduces a few functions:

- Safer decimal (in)equality testing.

- Standard evaluated versions of some common expression-evaluation functions:
  with_pro and aes_pro.

- The lock_TF function to set and lock `T` and `F` to `TRUE` and `FALSE`, respectively.

- The %<-c% operator to assign locked constants.

- safer_partialmatch to set options for safer dollar, arguments, and attribute matching.

## See also

tinycodet_help

## Examples

    x <- c(0.3, 0.6, 0.7)
    y <- c(0.1*3, 0.1*6, 0.1*7)
    x == y # gives FALSE, but should be TRUE
    #> [1] FALSE FALSE FALSE
    x %d==% y # here it's done correctly
    #> [1] TRUE TRUE TRUE