This infix function is similar to %||% but is vectorised and provides a default value for missing elements. It is faster than using base::ifelse() and does not perform type conversions.

x %|% y

## Arguments

x, y y for elements of x that are NA; otherwise, x.

c("a", "b", NA, "c") %|% "default"#> [1] "a"       "b"       "default" "c"