【问题标题】:r - Collapse multiple rows in one following multiple conditions with tidyr [duplicate]r - 使用 tidyr 在多个条件下折叠多行 [重复]
【发布时间】:2017-11-13 09:11:09
【问题描述】:

我有这样的数据库结构

 A   B   C 
 n   1   M
 n   2   U
 n   1   U
 f   3   M
 f   4   M
 f   1   U

使用包tidyr,我想得到这个结果:

 A   B   C
 n   1   M
 n   3   U
 f   7   M
 f   1   U

所以我想对以相同 A 值为特征的 b 值求和,并获得这个子集,将 B 值相对于相同 C 值折叠。

我该怎么办?

【问题讨论】:

    标签: r dataframe group-by sum tidyr


    【解决方案1】:
    library(dplyr)
    df %>% 
      group_by(A,C) %>%
      summarize(B=sum(B)) %>%
      data.frame()
    

    【讨论】:

      猜你喜欢
      • 2021-11-30
      • 2015-08-16
      • 1970-01-01
      • 2021-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-05
      • 1970-01-01
      相关资源
      最近更新 更多