r - 如何通过唯一 ID 聚合数据框中的某些列?
问题描述
我有一个 statcast 数据列表,每天可以追溯到 2016 年。我正在尝试汇总这些数据以找到每个投球 ID 的平均值。
我有以下代码:
aggpitch <- aggregate(pitchingstat, by=list(pitchingstat$PitcherID),
FUN=mean, na.rm = TRUE)
此函数聚合每一列。我希望只聚合一定数量的列。
我如何只包含某些列?
解决方案
如果您想总结不止一列,您可以使用 QAsena 的方法并添加summarise_at
如下函数:
pitchingstat %>%
group_by(PitcherID) %>%
summarise_at(vars(col1:coln), mean, na.rm = TRUE)
查看下面的链接以获取更多示例: https ://dplyr.tidyverse.org/reference/summarise_all.html
推荐阅读
- java - 如何在java中使用这个c sharp语法示例?
- javascript - 查找 Mongoose Array 中 2 个 id 的位置
- angular - Angular FormGroup onSubmit 没有命中
- java - 当我将一个类移动到另一个包中时出错
- spring-boot - 是否可以向休眠发出信号以加载与一组代理(而不是惰性集)的 @ManytoMany 关联?
- python - 我试图让屏幕管理器首先根据可变时间 Kivy 打开不同的屏幕
- c++ - 二进制 DATA 容器解包器 (C++)
- c# - SQLite 也没有创建表,如何使用自定义类手动创建?
- r - 长到宽,具有基于转换变量计数的唯一 ID
- c++ - openmp 崩溃指令的奇怪行为