gpt4 book ai didi

r - 如何对r中的几列求和?

转载 作者:行者123 更新时间:2023-12-05 09:32:28 26 4
gpt4 key购买 nike

我想对数据框中的几列求和。例如,使用 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com