Learn R Programming

quickcode (version 1.0.6)

or: Nullish coalescing operator

Description

Alternative return for empty, null or na statements.Return alternative if the value of expression is empty or NA or NULL

Usage

or(test, alternative)

test %or% alternative

Value

value of test if not null or empty, else return value of alternative

Arguments

test

an object to return

alternative

alternative object to return

Examples

Run this code

test1 <- c(4,NA,5,2,0,21)

test2 <- data.frame(ID = 1:10,ED = LETTERS[10:1])

# One may also choose to use

test2[,1] %or% "A"

test2[which(test2$ID == 323),2] %or% "CCCCC"

number(1) %or% "Placeholder"

number(10) %or% "Placeholder"

NA %or% "Random"

NULL %or% "Random"

"" %or% "Random"

or(test1[which(test1==4)],100)


or(test1[which(test1==43)],100)

or(test2[which(test2$ID == 10),2],"BBBBB")

or(test2[which(test2$ID == 323),2],"CCCCC")


Run the code above in your browser using DataLab