Writes a fare structure object do disk. Fare structure is saved as a
collection of .csv
files inside a .zip
file.
write_fare_structure(fare_structure, file_path)
A fare structure object, following the convention
set in setup_fare_structure()
. This object describes how transit fares
should be calculated. Please see the fare structure vignette to
understand how this object is structured:
vignette("fare_structure", package = "r5r")
.
A path to a .zip
file. Where the fare structure should be
written to.
The path passed to file_path
, invisibly.
Other fare structure:
read_fare_structure()
,
setup_fare_structure()
library(r5r)
data_path <- system.file("extdata/poa", package = "r5r")
r5r_core <- setup_r5(data_path)
#> Using cached R5 version from /home/runner/.cache/R/r5r/r5_jar_v7.1.0/r5-v7.1-all.jar
#>
#> Using cached network.dat from /home/runner/work/_temp/Library/r5r/extdata/poa/network.dat
fare_structure <- setup_fare_structure(r5r_core, base_fare = 5)
tmpfile <- tempfile("sample_fare_structure", fileext = ".zip")
write_fare_structure(fare_structure, tmpfile)