我正在尝试使用tidytransit从R中的维多利亚公共交通的GTFS中提取停止级别的频率。具体来说,我已经下载了2018年3月1日的GTFS:https://transitfeeds.com/p/ptv/497/20180301
成功阅读并解压缩GTFS后,由于缺少trip_ids的问题,我无法进一步分析。
我想知道如何确定哪些表缺少trip_id列,如果可能的话,如何将其加入其中,以便提取停止频率。
install.packages('tidytransit')
library(tidytransit)
gtfs_1Mar<- read_gtfs("gtfs_1Mar18.zip",local=TRUE)
g<-set_date_service_table(gtfs_1Mar)
gtfs_20Mar<-filter_stop_times(g, "2018-03-20","06:00:00","09:00:00")
get_stop_frequency(gtfs_1Mar, start_hour = 6, end_hour = 22,
, dow = c(1, 1, 1, 1, 1, 0, 0), by_route = False,wide = FALSE)
使用命令“ filter_stop_times”时出现错误:
Error in setkeyv(x, cols, verbose = verbose, physical = physical) :
some columns are not in the data.table: trip_id
尝试使用命令get_stop_frequency时,会出现类似的错误消息:
Error: `by` can't contain join column `trip_id` which is missing from LHS