|
| 1 | +library(rpivotTable) |
| 2 | +library(htmlwidgets) |
| 3 | +library(tidyverse) |
| 4 | + |
| 5 | +io <- readRDS("results/multi_city/io.rds") |
| 6 | + |
| 7 | +trips <- list() |
| 8 | + |
| 9 | +cities <- names(io)[!names(io) %in% 'scen_prop'] |
| 10 | + |
| 11 | +for (city in cities){ |
| 12 | + |
| 13 | +tp <- io[[city]]$trip_scen_sets %>% mutate(scenario = case_when( |
| 14 | + scenario == "Scenario 1" ~ "CYC_SC", |
| 15 | + scenario == "Scenario 2" ~ "CAR_SC", |
| 16 | + scenario == "Scenario 3" ~ "BUS_SC", |
| 17 | + scenario == "Baseline" ~ "Baseline"), city = city) %>% |
| 18 | + group_by(scenario, trip_mode, city) %>% |
| 19 | + summarise(ntrips = n_distinct(trip_id), total_trip_mode = sum(trip_distance)) |
| 20 | + |
| 21 | +trips[[city]] <- tp |
| 22 | + |
| 23 | +} |
| 24 | + |
| 25 | +trips_combined <- data.table::rbindlist(trips) |
| 26 | + |
| 27 | +write_csv(tp, "results/multi_city/scen_distr/san_antonio_trips.csv") |
| 28 | + |
| 29 | +tp %>% rpivotTable( |
| 30 | + trips_combined, |
| 31 | + rows = c("sex", "age_cat"), |
| 32 | + cols = c("trip_mode","stage_mode", "scenario"), |
| 33 | + aggregatorName = "Sum", |
| 34 | + inclusions = list( Survived = list("Yes")), |
| 35 | + exclusions= list(trip_mode = list("truck"), scenario = list("CYC_SC", "CAR_SC")), |
| 36 | + vals = "stage_distance", |
| 37 | + rendererName = "Table Barchart", subtotals = FALSE |
| 38 | + ) %>% saveWidget(file = "results/multi_city/scen_distr/san_antonio.html", selfcontained = T) |
0 commit comments