2017-04-26 78 views
0

我有一个203列的数据框。 其中一些字符串,我想将它们转换为因子。将几列更改为因子 - R

这样的:

data$var = as.factor((data$var)) 

的问题是,有180字符串列。有没有办法用循环或sapply做到这一点?任何可以帮助我不写这段代码180次的东西。

+2

http://stackoverflow.com/questions/33180058/coerce-multiple-columns-to-factors-at-once – user2957945

回答

-1

我有同样的问题转换为数字。

对我来说,解决办法是使用以下命令:

data[] <- lapply(data, function(x) as.numeric(as.character(x)))