remove NA values from list elements
rmNAs(
x,
naValue = NULL,
rmNULL = FALSE,
nullValue = naValue,
rmInfinite = TRUE,
infiniteValue = NULL,
rmNAnames = FALSE,
verbose = FALSE,
...
)
list
of vectors
NULL or single replacement value for NA entries. If NULL, then NA entries are removed from the result.
logical
whether to replace NULL entries with nullValue
NULL or single replacement value for NULL entries. If NULL, then NULL entries are removed from the result.
logical
whether to replace Infinite values with
infiniteValue
value to use when rmInfinite==TRUE to replace entries which are Inf or -Inf.
logical
whether to remove entries which have NA as the
name, regardless whether the entry itself is NA.
logical
whether to print verbose output
additional arguments are ignored.
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.
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.
Other jam practical functions:
breakDensity()
,
checkLightMode()
,
check_pkg_installed()
,
colNum2excelName()
,
color_dither()
,
diff_functions()
,
exp2signed()
,
fileInfo()
,
fixYellow()
,
getAxisLabel()
,
handleArgsText()
,
heads()
,
isFALSEV()
,
isTRUEV()
,
jamba
,
jargs()
,
kable_coloring()
,
lldf()
,
log2signed()
,
make_html_styles()
,
make_styles()
,
match_unique()
,
mergeAllXY()
,
middle()
,
minorLogTicks()
,
newestFile()
,
printDebug()
,
renameColumn()
,
rmInfinite()
,
rmNA()
,
rmNULL()
,
sclass()
,
sdim()
,
setPrompt()