This (vectorized) function returns the first
non-NA
argument, similar to the SQL function
COALESCE
. If a vector or matrix is passed as first argument,
the remaining arguments are recycled to generate a vector/matrix of
the same dimension, and coalescing is done element by element.
Examples
coalesce.na(NA, -1)
#> `coalesce.na()` is deprecated, use `dplyr::coalesce()` instead.
#> [1] -1
coalesce.na(5, 3)
#> [1] 5
coalesce.na(c(1, NA, NA), c(NA, 2))
#> Warning: object length is not a multiple of first object length
#> [1] 1 2 NA
coalesce.na(matrix(c(NA, 1:3), nrow = 2))
#> [,1] [,2]
#> [1,] NA 2
#> [2,] 1 3
coalesce.na(NA)
#> [1] NA