Learn R Programming

berryFunctions (version 1.22.5)

TFtest: Test logical expressions

Description

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

Usage

TFtest(..., na = TRUE)

Value

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

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

Author

Berry Boessenkool, berry-b@gmx.de, Mrz 2016

Details

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

See Also

Examples

Run this code
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