Skip to contents

Gets the value of one or more object in the parameters or the extra information list extra_info.

Usage

sce_get_information(x, which)

Arguments

x

A scenario object.

which

Which parameters to print.

Value

A named list with two elements, 'parameters' and 'extra_info', which are themselves lists. Each of these lists has named elements corresponding to the names passed in which. These are separated into two lists to make it easier to identify whether they are model function arguments or extra information for the scenario.

Examples

# create a scenario
scenario_pandemic_flu <- scenario(
  model_function = "finalsize::final_size",
  parameters = make_parameters_finalsize_UK(),
  replicates = 1
)

# get all parameters
sce_get_information(scenario_pandemic_flu)
#> $model_parameters
#> $model_parameters$r0
#> [1] 1.5
#> 
#> $model_parameters$contact_matrix
#>                  
#> contact.age.group         [,1]         [,2]         [,3]
#>           [0,20)  4.514575e-08 1.600071e-08 8.965770e-09
#>           [20,40) 1.600071e-08 2.489595e-08 1.346051e-08
#>           40+     8.965770e-09 1.346051e-08 1.464763e-08
#> 
#> $model_parameters$demography_vector
#> [1] 14799290 16526302 28961159
#> 
#> $model_parameters$p_susceptibility
#>      [,1]
#> [1,]    1
#> [2,]    1
#> [3,]    1
#> 
#> $model_parameters$susceptibility
#>      [,1]
#> [1,]    1
#> [2,]    1
#> [3,]    1
#> 
#> $model_parameters$solver
#> [1] "newton"
#> 
#> 
#> $scenario_information
#> list()
#> 

# get only some parameters
sce_get_information(scenario_pandemic_flu, which = c("r0", "solver"))
#> $r0
#> [1] 1.5
#> 
#> $solver
#> [1] "newton"
#>