2017-07-28 6 views
0

Benötigen Sie einige Expertenhilfe, wie ich R lerne. Der folgende Code soll mir top 3 dep_delay desc Bestellgruppe von Monat und Tag. Es gibt jedoch ausgewählte Ergebnisse mit dep_delay desc-Reihenfolge zurück. Es vernachlässigt group_by. Was mache ich falsch?dplyr 0.7 gibt mir nicht die Ergebnisse, die ich suche

+0

Können Sie ein Beispiel für den 'flights' Datensatz angeben? Siehe [Wie wird ein großartiges Beispiel erstellt?] (Https://stackoverflow.com/a/5963610/7264964) – Paolo

+0

'flights' wird vom [' nycflights13'] bereitgestellt (https: //cran.r-project .org/package = nycflights13) Paket. – Peter

Antwort

0

Es scheint, dass der Code funktioniert, es gibt Ihnen die drei längsten Verzögerungen für jeden Tag in jedem Monat.

prüfen diese

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

Ist es das, was Sie suchen?

+0

Danke! Dachte nicht, Monat und Tag hinzuzufügen, um ein Teil der Sorte zu sein. –

Verwandte Themen