我想对数据框中的几列求和。 例如,使用 iris r-base
例如,我想对 Sepal.Length、Petal.Length 和 Petal.Width 列进行求和
我尝试了colSums
,但没有成功。
df<-iris%>%
select(-Species)%>%
colSums([1:4])
更新:我尝试修改问题以使其更贴近我的现实。
最佳答案
我想你想做
colSums(iris[1:4])
或
iris[1:4] %>% colSums()
使用 %>%
管道的其他选项是
iris %>%
select(Sepal.Length, Sepal.Width, Petal.Length, Petal.Width) %>%
colSums()
或使用新的across
函数
iris %>%
summarise(across(1:4, sum))
更详细的选项,但我喜欢在添加最小、最大四分位数等时使用它
iris %>%
summarise(Sepal.Length = sum(Sepal.Length),
Sepal.Width = sum(Sepal.Width),
Petal.Length = sum(Petal.Length),
Petal.Width = sum(Petal.Width))
关于r - 如何对r中的几列求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68037949/