使用for循环更改变量类型

时间:2016-01-19 17:03:38

标签: r

我在R中有一个数据集,我希望将前三列转换为带有for循环的因子。我做的是:

newvar=names(data)[1:3]
for(v in newvar){
    data[,v] = as.factor(data[,v])
  }

这很好用。谁能告诉我为什么

for( v in newvar){
 data$v=as.factor(data$v)
}

不会工作?

0 个答案:

没有答案