在R中,如何在不指定列名的情况下基于一个列的值求和所有其他列?

时间:2019-10-08 18:32:52

标签: r dataframe

我有401列。第401列代表PIN码。我想在pin代码的基础上添加所有其他400列。我可以不必指定所有400个列名吗?

1 个答案:

答案 0 :(得分:1)

我们可以进行group_by sum。使用dplyr,将“ PINCODE”作为分组变量,然后将sumsummarise_all一起应用,这将获取数据中剩余的所有其他列的总和。

library(dplyr)
df1 %>%
    group_by(PINCODE) %>%
    summarise_all(sum)

或者使用aggregate中的base R

aggregate(.~ PINCODE, df1, sum)