dplyr 0.7没有给我我想要的结果

时间:2017-07-28 19:00:20

标签: r dplyr

在我学习R时需要一些专家帮助。以下代码应该按月和日给我前3个dep_delay desc订单组。但是,它使用dep_delay desc顺序返回选择结果。它忽略了group_by。我做错了什么?

 flights %>% 
 group_by(month, day) %>% 
 select(year,month,day,dep_delay) %>% 
 top_n(3, dep_delay) %>% arrange(desc(dep_delay))

1 个答案:

答案 0 :(得分:0)

似乎代码正常运行,每个月每天都会给你三个最长的延迟。

检查

flights %>% 
group_by(month, day) %>% 
select(year,month,day,dep_delay) %>% 
top_n(3, dep_delay) %>% arrange(month, day, desc(dep_delay))

这是你在找什么?