Я пытаюсь извлечь частоты стоп-уровня из GTFS общественного транспорта Виктории в R, используя тидитранзит. В частности, я скачал GTFS на 1 марта 2018 года: 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