0
我有一個因素列表,每個因素可能有一些NA
。現在我想爲NA
添加一個級別並將其重命名爲Missing
。我也是要確保Missing
是每個級別中的最後一個。這是我的代碼,但它不起作用。如何使用NA作爲因子級別並將其重命名爲R?
data = list(a = factor(c(1,1,2,2,3,NA,NA)),
b = factor(c("a","b","b")),
c = factor(c(3,4,NA,3)))
data = lapply(data, FUN = function(x) {
if (any(is.na(x))) {
x = addNA(x)
levels(x)[length(levels(x))] = "Missing"
}
})
任何幫助,將不勝感激。
參見[此帖](https://stackoverflow.com/questions/27195956/convert-na-into-a-factor-level)和[此帖](HTTPS ://stackoverflow.com/questions/45216532/how-can-i-keep-na-when-i-change-levels)。 – lmo