Note that some GTFS feeds contain a frequency data frame already. Consider using this instead, as it will be more accurate than what tidytransit calculates.

get_route_frequency(gtfs_obj, start_hour = 6, end_hour = 22,
service_ids = c(), dow = c(1, 1, 1, 1, 1, 0, 0))

Arguments

gtfs_obj a list of gtfs dataframes as read by the trread package. (optional) an integer, default 6 (6 am) (optional) an integer, default 22 (10 pm) (optional) a string from the calendar dataframe identifying a particular service schedule. (optional) an integer vector with days of week. monday=1. default: c(1,1,1,1,1,0,0)

Value

a dataframe of routes with variables (gtfs_obj$.$routes_frequency) for headway/frequency for a route within a given time frame

Examples

data(gtfs_duke)
routes_frequency <- get_route_frequency(gtfs_duke)#> A pre-calculated frequencies dataframe exists for this feed already,
#>             consider using that.x <- order(routes_frequency\$median_headways)
head(routes_frequency[x,])#> # A tibble: 6 x 6
#> # … with 1 more variable: stop_count <int>