在R中,当我使用as.factor将一个变量从INT改为factor时,它仍然显示";int";在str()中
这个标题很好地解释了我的困境。但为了进一步了解,这里有一些附加信息:将INT转换为因子的代码是:在R中,当我使用as.factor将一个变量从INT改为factor时,它仍然显示";int";在str()中,r,variables,dataframe,type-conversion,R,Variables,Dataframe,Type Conversion,这个标题很好地解释了我的困境。但为了进一步了解,这里有一些附加信息:将INT转换为因子的代码是: x<-as.factor(dataset$x) 但是当运行str()命令时,它仍然显示为 x:int 0 0 0 0 ..." 要使更改在数据帧内永久化,我缺少了哪一步?您刚刚创建了一个新对象x,我假设您希望因子x保持在数据集内。原始数据集未被修改,因为您没有覆盖它 尝试dataset$x您可能只需要dataset$x如果您试图将dataset的列x更改为一个因子,请使用有效的datase
x<-as.factor(dataset$x)
但是当运行str()命令时,它仍然显示为
x:int 0 0 0 0 ..."
要使更改在数据帧内永久化,我缺少了哪一步?您刚刚创建了一个新对象
x
,我假设您希望因子x
保持在数据集内。原始数据集未被修改,因为您没有覆盖它
尝试dataset$x您可能只需要dataset$x如果您试图将dataset
的列x
更改为一个因子,请使用有效的dataset$x!非常感谢。
x:int 0 0 0 0 ..."