如何将逻辑重新编码为 data.frame 中的因素(或字符串)?
data <- data.frame(year = c(2015, 2015, 2016, 2016),
column2 = c(4, NA, 9, 1))
library (dplyr)
missing_data <- data %>%
count(year, complete.cases(column2))
names(missing_data)[2] = "col2"
我的结果:
year col2 n
(dbl) (lgl) (int)
2015 FALSE 1
2015 TRUE 1
2016 TRUE 2
我想要的:
year col2 n
(dbl) (int)
2015 unknown 1
2015 known 1
2016 known 2
我尝试了什么(在 dplyr 链中):
mutate(col2 = as.factor(col2))
最佳答案
这个应该做。
missing_data$col2 <- factor(missing_data$col2, labels=c("unknown", "known"))
关于r - 逻辑到 data.frame 中的因素(或字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36513919/