R语言查询最长和最短航线 - 代码示例
要查询最长和最短的几条航线,并给出具体数据,你可以使用dplyr包中的arrange函数来对航线长度进行排序,并使用head和tail函数来获取最长和最短的几条航线。以下是示例代码:
library(dplyr)
# 假设航班数据存储在一个名为flights的数据框中,其中航线名称存储在一个名为route_name的列中,航线长度存储在一个名为route_length的列中
# 按照航线长度降序排序
sorted_flights <- flights %>% arrange(desc(route_length))
# 获取最长的几条航线
longest_routes <- head(sorted_flights, n = 5)
print(longest_routes)
# 获取最短的几条航线
shortest_routes <- tail(sorted_flights, n = 5)
print(shortest_routes)
在上述代码中,我们首先使用dplyr包中的arrange函数按照航线长度(route_length)对航班数据进行降序排序,将结果存储在sorted_flights中。
然后,使用head函数获取sorted_flights中的前5条记录,即为最长的几条航线,将结果存储在longest_routes中,并打印出来。
接下来,使用tail函数获取sorted_flights中的后5条记录,即为最短的几条航线,将结果存储在shortest_routes中,并打印出来。
请注意,上述代码假设航班数据存储在名为flights的数据框中,航线名称存储在名为route_name的列中,航线长度存储在名为route_length的列中。你需要根据你的实际数据和列名进行相应的更改。
原文地址: https://www.cveoy.top/t/topic/mS7 著作权归作者所有。请勿转载和采集!