Learn R Programming

berryFunctions (version 1.21.2)

TFtest: Test logical expressions

Description

Check if logical expressions return what you expect with a truth table

Usage

TFtest(..., na = TRUE)

Arguments

Expression(s) with logical operators to be evaluated, with single letters for variables. Each expression is to be separated with a comma

na

Logical: should NAs be included in the truth table? DEFAULT: TRUE

Value

Truth table as data.frame with TRUE and FALSE (and NA) combinations

Details

This is a nice way to check operator precedence, see Syntax

See Also

logical

Examples

Run this code
# NOT RUN {
TFtest(!a & !b)
TFtest(!a & !b, a&b, !(a&b))
TFtest(!a & !b | c)
TFtest(!a & !b | c, na=FALSE)
TFtest(!a)
TFtest(a&b|c, (a&b)|c, a&(b|c), na=FALSE) # AND has precedence over OR
TFtest(a|b, xor(a,b), na=FALSE)

# }

Run the code above in your browser using DataLab