Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在R中,当我使用as.factor将一个变量从INT改为factor时,它仍然显示";int";在str()中_R_Variables_Dataframe_Type Conversion - Fatal编程技术网

在R中,当我使用as.factor将一个变量从INT改为factor时,它仍然显示";int";在str()中

在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

这个标题很好地解释了我的困境。但为了进一步了解,这里有一些附加信息:将INT转换为因子的代码是:

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 ..."