使用R和dplyr通过两个变量聚合数据

使用R和dplyr通过两个变量聚合数据,r,dplyr,summary,R,Dplyr,Summary,我正在使用,我希望通过广泛的接受者来衡量捕获成功率。基本上,我有四个感兴趣的变量:目标接收器、通过距离、目标和接收。我希望获得按目标接收器和通过距离细分的数据集,并对两个目标接收器和通过距离组合(即接收器1短,接收器1长)中的每一个进行目标和接收汇总(仅简单计数) 谢谢你的帮助 CLR首先,取表df并仅保留相关列(目标接收器、通过距离、目标和接收) 最后,使用summary功能创建目标计数和接收总数 df <- select(df, `Targeted Receiver`, `Pass D

我正在使用,我希望通过广泛的接受者来衡量捕获成功率。基本上,我有四个感兴趣的变量:目标接收器、通过距离、目标和接收。我希望获得按目标接收器和通过距离细分的数据集,并对两个目标接收器和通过距离组合(即接收器1短,接收器1长)中的每一个进行目标和接收汇总(仅简单计数)

谢谢你的帮助


CLR

首先,取表df并仅保留相关列(目标接收器、通过距离、目标和接收)

最后,使用
summary
功能创建目标计数和接收总数

df <- select(df, `Targeted Receiver`, `Pass Distance`, `Target`, `Reception`)
per_rec <- summarise(grouped, Target = n(), Reception = sum(Reception))

你试了什么?为什么不起作用?欢迎来到StackOverflow!请阅读相关信息以及如何给出建议。这将使其他人更容易帮助您。请详细说明此代码如何回答此问题(此答案位于低质量帖子审阅队列中)。谢谢您的回答!
grouped <- group_by(df, `Targeted Receiver`, `Pass Distance`)
per_rec <- summarise(grouped, Target = n(), Reception = sum(Reception))
  Targeted Receiver Pass Distance Target Reception
              (chr)         (chr)  (int)     (dbl)
1        A.J. Green          Deep     50        21
2        A.J. Green         Short    128        77
3      A.J. Jenkins          Deep      6         2
4      A.J. Jenkins         Short     11         6
5      Aaron Dobson          Deep     23         6
6      Aaron Dobson         Short     49        31