R ,更改数据框中几列的 class
R , changing the class of few columns in a data frame
我想用 sapply 对 iris 数据框中的每一列求和。但是出现错误,因为 species class 是 factor.
如何将该列的 class 设为数字?
最简单的解决方案可能是只排除 Species
列:
colSums(iris[, -5])
如果换算,您会如何解读总和?
我认为将列 'Species' 转换为数字没有任何意义。但是,您可以使用
df<-iris
df$Species<-as.numeric(df$Species)
sapply(df, sum)
如果您不需要汇总'Species'列,您可以:
sapply(iris[,-5], sum)
我想用 sapply 对 iris 数据框中的每一列求和。但是出现错误,因为 species class 是 factor.
如何将该列的 class 设为数字?
最简单的解决方案可能是只排除 Species
列:
colSums(iris[, -5])
如果换算,您会如何解读总和?
我认为将列 'Species' 转换为数字没有任何意义。但是,您可以使用
df<-iris
df$Species<-as.numeric(df$Species)
sapply(df, sum)
如果您不需要汇总'Species'列,您可以:
sapply(iris[,-5], sum)