【发布时间】:2018-08-14 22:25:53
【问题描述】:
标题几乎解释了我的困境。但为了进一步了解,这里有一些额外的信息:将 INT 转换为因子的代码是:
x<-as.factor(dataset$x)
在全局环境窗口中,它确实显示为
x Factor w/ 2 levles "0","1"...
但是在运行str()命令时,还是显示为
x:int 0 0 0 0 ..."
要使更改在数据框中永久生效,我缺少哪一步?
【问题讨论】:
-
您可能只需要
dataset$x <- as.factor(dataset$x)。您必须将修改后的列分配给数据框,x<-as.factor(dataset$x)创建一个与数据框完全分离的新向量x。 -
如果您尝试将
dataset的列x更改为一个因子,请使用dataset$x <- as.factor(dataset$x)。 -
成功了!谢谢!
标签: r variables dataframe type-conversion