Examples for 'base::logical'


Logical Vectors

Aliases: logical as.logical as.logical.factor is.logical TRUE FALSE T F

Keywords: classes logic

### ** Examples

## non-zero values are TRUE
as.logical(c(pi,0))
[1]  TRUE FALSE
if (length(letters)) cat("26 is TRUE\n")
26 is TRUE
## logical interpretation of particular strings
charvec <- c("FALSE", "F", "False", "false",    "fAlse", "0",
             "TRUE",  "T", "True",  "true",     "tRue",  "1")
as.logical(charvec)
 [1] FALSE FALSE FALSE FALSE    NA    NA  TRUE  TRUE  TRUE  TRUE    NA    NA
## factors are converted via their levels, so string conversion is used
as.logical(factor(charvec))
 [1] FALSE FALSE FALSE FALSE    NA    NA  TRUE  TRUE  TRUE  TRUE    NA    NA
as.logical(factor(c(0,1)))  # "0" and "1" give NA
[1] NA NA

[Package base version 4.2.3 Index]