Learn R Programming

AgePopDenom (version 0.4.0)

extract_age_param: Extract Parameters and Optimization Details with Log-Likelihood

Description

Reads files matching the pattern "age_param_spatial_urban" in a specified directory, extracts the country name, parameter values, and optimization details, combines the results into a data frame, and optionally saves the output to a file.

Usage

extract_age_param(
  dir_path = here::here("03_outputs", "3a_model_outputs"),
  output_file = here::here("03_outputs", "3d_compiled_results", "model_params.csv")
)

Value

A data frame with the extracted parameters, log-likelihood, and optimization details.

Arguments

dir_path

A character string specifying the directory containing the files.

output_file

A character string specifying the path to save the output data frame. If NULL, the output will not be saved.

Examples

Run this code

# \donttest{
# Create temporary directory for dummy parameter files
dummy_dir <- tempdir()

dummy_params <- list(
  par = c(0.5, 1.2, 0.8, log(2), log(3), log(4)),
  objective = -123.45,
  convergence = 0,
  iterations = 10,
  evaluations = c("function = 20, gradient = 15"),
  message = "Converged"
)

saveRDS(dummy_params, file = file.path(dummy_dir,
                                       "abc_age_param_spatial_urban.rds"))

params_df <- extract_age_param(dir_path = dummy_dir,
                               output_file = tempdir())
# }

Run the code above in your browser using DataLab