2017-07-28 76 views
0

需要一些專家的幫助,因爲我在學習R.下面的代碼應該是按月份和日期給我排名前3位的dep_delay desc訂單組。但是,它使用dep_delay desc命令返回選擇結果。它忽略了group_by。我究竟做錯了什麼?dplyr 0.7沒有給我我想要的結果

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

你能提供一個'航班'數據集的例子嗎?請參閱[如何創建一個很好的R可重現的示例?](https://stackoverflow.com/a/5963610/7264964) – Paolo

+0

''航班'由['nycflights13']提供(https://cran.r-project .org/package = nycflights13)包。 – Peter

回答

0

看來代碼正在工作,它給了你每個月每天最長的三個延遲。

入住這

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

是不是你在找什麼?

+0

謝謝!沒有想到要增加每月和每天的成本。 –