Skip to content
Incomplete sheet

This sheet is incomplete and could use some attention. Please submit code snippet suggestions as an issue or PR here.

logical

For representing boolean values

Constants

Action Code Details
True
TRUE
False
FALSE
Missing value (NA)
NA

Create

Action Code Details
Empty logical vector, length 0
logical()

Logical vectors

Action Code Details
Logical vector of FALSE values, length n
logical(n)
Cast to logical
as.logical(y)
Parse string to logical
as.logical(y)
Parse failures return NA

Test

Action Code Details
Is logical
is.logical(x)

Logical scalars

Action Code Details
Is scalar and TRUE
isTRUE(x)
Is scalar and FALSE
isFALSE(x)

Logical vectors

Action Code Details
All elements TRUE
all(x)
Returns NA if x contains missing values!
All elements are TRUE, ignoring NAs
all(x, na.rm = TRUE)
All elements FALSE
!any(x)
Returns NA if x contains missing values!
All elements are FALSE, ignoring NAs
!any(x, na.rm = TRUE)
All NA
all(is.na(x))
Any NA
anyNA(x)
No NA
!anyNA(x)
No NA
assertthat::noNA(x)

Convert

Action Code Details
To integer (zeros and ones)
as.integer(x)
To numeric (zeros and ones)
as.numeric(x)
To character
as.character(x)