【问题标题】:Group by and count based on muliple conditions in R [duplicate]根据R中的多个条件分组和计数[重复]
【发布时间】:2021-05-13 05:46:37
【问题描述】:

我有一个包含 4 列的数据框。我想生成一个按前三列分组的新数据框,并在第四列中提供“是”实例的计数

所以

变成

我如何在 R 中做到这一点

感谢您的帮助

【问题讨论】:

  • 您好 nir020。请不要发布代码或数据的图像(如本论坛指南中所述)。如果您添加minimal reproducible example,您可以让其他人更容易找到和测试您的问题的答案。这样你就可以帮助别人帮助你!
  • 你是什么意思@dario,它是不完美的 .NORM 格式.. 请更新您的系统以读取 ;-) xkcd.com/2116
  • @Wimpel 您应该分享此链接 +10 分!哈哈

标签: r dataframe aggregate


【解决方案1】:

如果我有一组你的实际数据来验证这个工作并返回你想要的输出,那将是最好的,但以下应该工作。

library(dplyr)
df %>% 
  group_by(across(1:4)) %>%
  summarize(Count = sum(`Passed Test` == "Y"))

【讨论】:

    【解决方案2】:

    base R 的选项

    aggregate(`Passed Test` ~ ., df, FUN = function(x) sum(x == "Y"))
    

    【讨论】:

      猜你喜欢
      • 2020-12-24
      • 2014-11-20
      • 1970-01-01
      • 2020-05-13
      • 2017-09-12
      • 1970-01-01
      • 2017-04-10
      • 2018-08-02
      • 1970-01-01
      相关资源
      最近更新 更多