| addNAstr {questionr} | R Documentation |
Transform missing values of a factor to an extra level
Description
This function modifies a factor by turning NA into an extra level
(so that NA values are counted in tables, for instance).
This version of addNA extends the same function provided in R by
allowing to specify a string name for the extra level (see examples).
Usage
addNAstr(x, value = "NA", ...)
Arguments
x |
a vector of data, usually taking a small number of distinct values. |
value |
string to use for the extra level name. If NULL, the extra level is created as NA, and the result is the same as the one of the |
... |
arguments passed to |
Value
an object of class "factor", original missing values being coded as an
extra level named NA if as.string=FALSE, "NA" if
as.string=TRUE, as specified by as.string if as.string is
a string.
Source
Adapted from James (https://stackoverflow.com/a/5817181) by Joseph Larmarange <joseph@larmarange.net>
See Also
addNA (base).
Examples
f <- as.factor(c("a","b",NA,"a","b"))
f
addNAstr(f)
addNAstr(f, value="missing")
addNAstr(f, value=NULL)