Skip to contents

Writes a plain text (ASCII) file summarizing model calibration parameters and validation results. The output can be written in either tab-separated or fixed-width format.

Usage

write_ascii(
  file,
  calibration_results,
  validation_results,
  equally_spaced = TRUE
)

Arguments

file

A string specifying the path to the output file.

calibration_results

A list containing the calibration results from calibrate_model. Only the vector of calibrated model parameters (model_param) is written.

validation_results

A data frame containing validation results, typically from validate_model.

equally_spaced

Logical; if TRUE (default), attempts to write a fixed-width formatted file. If FALSE or if fixed-width writing fails, a tab-separated file is written instead.

Value

A logical value indicating whether the file was successfully written.

Details

If equally_spaced = TRUE, the function attempts to write a fixed-width formatted file using write.fwf. If an error occurs during this process, it falls back to writing a tab-separated file using write_tsv.

Examples

write_ascii(
  file = "results.txt",
  calibration_results = calibration_results,
  validation_results = validation_results
)
#> Warning: restarting interrupted promise evaluation
#> Error in is_grouped_df(tbl): object 'validation_results' not found