Skip to contents

Aggregates and saves summary statistics of day pattern probabilities (adjusted and unadjusted) by diary platform and day group to CSV files for reporting and validation.

Usage

calc_daypat_probabilities(
  fit_dt,
  model,
  rmove_adjustment = TRUE,
  save_results = TRUE,
  settings
)

Arguments

adjusted_probs

data.table. Adjusted probabilities for each day. Required columns:

  • diary_platform — survey platform

  • day_group <character/integer> — day group

  • day_weight — day-level expansion weight

  • prob_made_none — probability of no trips

  • prob_made_mandatory — probability of mandatory trips

  • prob_made_nonmand — probability of non-mandatory trips Rows: one per day. Keys: none required. Modified by reference: no (read-only).

unadjusted_probs

data.table. Unadjusted probabilities for each day. Same schema as adjusted_probs.

report_dir

character(1). Directory path to save output CSV files. Must exist or be creatable.

Value

None. Writes two CSV files to report_dir/models/.

Details

  • Aggregates weighted sums for each day pattern category (no trips, mandatory trips, non-mandatory only) by diary platform and day group.

  • Writes two CSV files to the specified report directory:

    • day_pattern_adjusted.csv — results using adjusted probabilities

    • day_pattern_observed.csv — results using unadjusted probabilities

  • Used for model validation and reporting in day pattern modeling workflows.

  • Does not modify input data; only writes output files.

Settings

None directly referenced; directory path provided as argument.

See also

calc_daypat_probabilities()

Other day pattern modeling: calc_day_trip_class(), save_daypat_results()

Examples

## Not run:
# save_daypat_results(adjusted_probs, unadjusted_probs, "output")
## End(Not run)