| rmNAs | R Documentation |
remove NA values from list elements
rmNAs(
x,
naValue = NULL,
rmNULL = FALSE,
nullValue = naValue,
rmInfinite = TRUE,
infiniteValue = NULL,
rmNAnames = FALSE,
verbose = FALSE,
...
)
x |
|
naValue |
NULL or single replacement value for NA entries. If NULL, then NA entries are removed from the result. |
rmNULL |
|
nullValue |
NULL or single replacement value for NULL entries. If NULL, then NULL entries are removed from the result. |
rmInfinite |
|
infiniteValue |
value to use when rmInfinite==TRUE to replace entries which are Inf or -Inf. |
rmNAnames |
|
verbose |
|
... |
additional arguments are ignored. |
This function removes NA values from vectors in a list,
applying the same logic used in rmNA() to each vector.
It is somewhat optimized, in that it checks for list elements
that have NA values before applying rmNA().
However, it calls rmNA() iteratively on each vector that
contains NA in order to preserve the class
(factor, character, numeric, etc.) of each vector.
It also optionally applies convenience functions rmNULL()
and rmInfinite() as relevant.
list where NA entries were removed or replaced with naValue
in each vector. Empty list elements are optionally removed when
rmNULL=TRUE, or replaced with nullValue when defined. When
rmInfinite=TRUE then infinite values are either removed, or
replaced with infiniteValue when defined.
Other jam practical functions:
breakDensity(),
call_fn_ellipsis(),
checkLightMode(),
check_pkg_installed(),
colNum2excelName(),
color_dither(),
exp2signed(),
getAxisLabel(),
isFALSEV(),
isTRUEV(),
jargs(),
kable_coloring(),
lldf(),
log2signed(),
middle(),
minorLogTicks(),
newestFile(),
printDebug(),
reload_rmarkdown_cache(),
renameColumn(),
rmInfinite(),
rmNA(),
rmNULL(),
setPrompt()
testlist <- list(
A=c(1, 4, 5, NA, 11),
B=c("B", NA, "C", "Test"))
rmNAs(testlist)
testlist2 <- list(
A=c(1, 4, 5, NA, 11, Inf),
B=c(11, NA, 19, -Inf))
rmNAs(testlist2, naValue=-100, infiniteValue=1000)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.