orsign: Nullish coalescing operator

orR Documentation

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

Arguments

test

an object to return

alternative

alternative object to return

Value

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

Note

Equivalent to Nullish coalescing operator ?? in javascript or PHP like $Var = $operand1 ?? $operand2;

Examples


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")



quickcode documentation built on April 11, 2025, 5:49 p.m.