R 查找已连接航班的所有端口
我想知道哪些机场有去那里的航班。我的尝试如下所示,但不正确(它产生的数字远远大于机场数量) 它给 错误:R 查找已连接航班的所有端口,r,dplyr,data-manipulation,R,Dplyr,Data Manipulation,我想知道哪些机场有去那里的航班。我的尝试如下所示,但不正确(它产生的数字远远大于机场数量) 它给 错误:by必需,因为数据源没有公共变量` 我甚至尝试了airports%>%left_-join(flights,by=c(“dest”=faa))和其他几次尝试,但都没有成功 提前谢谢。您想要一个内部加入,然后计算不同的航班,或者只使用不同的列出机场。我数了数 airports %>% left_join(flights, "dest"=faa) 你的问题标题和你在实际内容中提到的问题之
by
必需,因为数据源没有公共变量`
我甚至尝试了airports%>%left_-join(flights,by=c(“dest”=faa))
和其他几次尝试,但都没有成功
提前谢谢。您想要一个内部加入,然后计算不同的航班,或者只使用
不同的
列出机场。我数了数
airports %>% left_join(flights, "dest"=faa)
你的问题标题和你在实际内容中提到的问题之间存在脱节。我建议修改。是的,我也试过了。但是它给出了错误:error:
by
不能包含lh中缺少的join列dest
,感谢您指出标题。
airPortFlights <- airports %>% rename(dest=faa) %>% left_join(flights, "dest"=faa)
airports %>% left_join(flights, "dest"=faa)
library(dplyr)
inner_join(airports, flights, by=c("faa"="dest")) %>%
count(faa, name) %>% # number of flights
arrange(-n)
# A tibble: 101 x 3
faa name n
<chr> <chr> <int>
1 ORD Chicago Ohare Intl 17283
2 ATL Hartsfield Jackson Atlanta Intl 17215
3 LAX Los Angeles Intl 16174
4 BOS General Edward Lawrence Logan Intl 15508
5 MCO Orlando Intl 14082
6 CLT Charlotte Douglas Intl 14064
7 SFO San Francisco Intl 13331
8 FLL Fort Lauderdale Hollywood Intl 12055
9 MIA Miami Intl 11728
10 DCA Ronald Reagan Washington Natl 9705
# ... with 91 more rows
anti_join(airports, flights, by=c("faa"="dest"))