r - 在R中使用dplyr查找每组的最大值

标签 r dplyr

我试图让承运人在夏季月份拥有最大的航类值(value)

max_flights_all_c<-nycflights13::flights %>%
   group_by(carrier,month)%>%
   filter(month==6 | month==7 | month==8 | month==9)%>%
    summarise(n=n()) 

现在我得到了;
carrier month   n
9E  7   1494
9E  8   1456
9E  9   1540
AA  6   2757
AA  7   2882
AA  8   2856
AA  9   2614
AS  6   60
AS  7   62
AS  8   62
AS  9   60
B6  6   4622
B6  7   4984

但只想获得每个月的 n 的最大值。

最佳答案

summarise步骤,我们按“月”分组,得到 max 'n' 行 slice .

max_flights_all_c <- nycflights13::flights %>%
                          group_by(carrier,month)%>%
                          filter(month %in% 6:9) %>%
                          summarise(n = n()) %>%
                          group_by(month) %>%
                          slice(which.max(n))

关于r - 在R中使用dplyr查找每组的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40157648/

相关文章:

r - purrr::map 相当于 dplyr::do

r - 行减法(A1-A2、A3-A4 等)

r - 检查输入 : expected lstm_1_input to have 3 dimensions, 时出错,但得到形状为 (3653, 3) 的数组

r - Roxygen 真的可以像 Doxygen 对 C++ 那样记录 R 脚本(不是包)吗?

r - 从一列中选择一个值过滤另一列

r - Lintr - 有没有办法抑制大写数据框列名称警告?

r - 在 R 中指定 NA 的类(对于 if_else、dplyr)

r - R中的线性回归(正态和对数数据)

r - 在 sqldf 中识别 Inf

r - 如何在同一个图中绘制 x1、x2、x3 等?