Group by multiple columns and sum other multiple columns

后端 未结 7 623
孤城傲影
孤城傲影 2020-11-22 07:35

I have a data frame with about 200 columns, out of them I want to group the table by first 10 or so which are factors and sum the rest of the columns.

I have list of

7条回答
  •  孤城傲影
    2020-11-22 08:23

    The dplyr way would be:

    library(dplyr)
    df %>%
      group_by(col1, col2, col3) %>%
      summarise_each(funs(sum))
    

    You can further specify the columns to be summarised or excluded from the summarise_each by using the special functions mentioned in the help file of ?dplyr::select.

提交回复
热议问题