如何用filter()函数完成航班航空公司匹配的作业需求?
解决方法
你可以先从排序后的flights_sort_speed中提取速度最快的航班对应的航空公司代码,再用filter()匹配airlines数据集里的对应信息,代码如下:
分步实现
# 提取速度最快航班的航空公司代码 top_carrier_code <- flights_sort_speed$carrier[1] # 匹配对应的航空公司信息并保存到变量中 fastest_airline <- filter(airlines, carrier == top_carrier_code)
简洁合并版
也可以直接把两步合并成一行代码:
fastest_airline <- filter(airlines, carrier == flights_sort_speed$carrier[1])
关键说明
flights_sort_speed$carrier[1]会取出降序排序后第一条记录(即速度最快航班)的航空公司代码filter()函数通过carrier == 代码的条件,在airlines数据集中筛选出对应航空公司的完整信息
内容的提问来源于stack exchange,提问作者user18698000
相关产品推荐
相关产品推荐

