重构整个数据框架

时间:2014-12-04 14:18:27

标签: r

我有一个数据框,我从磁盘读取,然后应用了一个过滤器:

df <- df[ df$x > 10, ]

问题:如果已删除多行,如何重构数据框中的所有因素?

1 个答案:

答案 0 :(得分:4)

以下对我有用:

df <- as.data.frame(lapply(df, function (x) if (is.factor(x)) factor(x) else x)) 

来源:http://r.789695.n4.nabble.com/Refactor-all-factors-in-a-data-frame-tp826749p826754.html