首页 > 解决方案 > 如何将具有空格和 NA 的列变成一个因子?我们可以把字符变成数字吗?

问题描述

我的问题是“将route列转换为节省空间的因素”,其中路线是一个字符

我试过了

drug<-as.factor(drug$route)

但这没有帮助。我不确定我们是否可以将字符转换为数字以节省空间

标签: r

解决方案


您可以addNA从基础 R 开始使用。

x <- c("A", "B", "B", NA, NA)
x <- as.factor(as.character(x))

> levels(x)
[1] "A" "B"

x <- addNA(x)
levels(x)

> levels(x)
[1] "A" "B" NA 

推荐阅读