R,改变数据帧中几列的类

时间:2016-10-03 19:09:19

标签: r class sum sapply

我想用sapply对iris数据框中的每一列求和。但是因为物种类是因子而发生错误。

如何将该列的类设为数字?

2 个答案:

答案 0 :(得分:0)

最简单的解决方案可能只是排除Species列:

colSums(iris[, -5])

如果您转换了它,您将如何解释总和?

答案 1 :(得分:0)

我认为将“Species”列转换为数字是没有意义的。但是,您可以使用

执行此操作
df<-iris
df$Species<-as.numeric(df$Species)
sapply(df, sum)

如果您不需要总结“物种”一栏,您可以:

sapply(iris[,-5], sum)