【问题标题】:Change several column into factor - R [duplicate]将几列更改为因子-R [重复]
【发布时间】:2017-04-27 05:36:33
【问题描述】:

我有一个包含 203 列的数据框。 其中一些是字符串,我想将它们转换为因子。

像这样:

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

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

【问题讨论】:

标签: r


【解决方案1】:

我在转换成数字时遇到了同样的问题。

我的解决方案是使用以下内容:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-30
    • 2014-07-17
    • 2012-01-25
    • 2016-05-10
    相关资源
    最近更新 更多