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

问题描述 投票:0回答:1

在我学习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))
r dplyr
1个回答
0
投票

似乎代码正在运行,它给了你每个月每天最长的三个延迟。

检查一下

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

这是你在找什么?

© www.soinside.com 2019 - 2024. All rights reserved.