我试图让承运人在夏季月份拥有最大的航类值(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/