Given a dataset and an initial value for parameters, initializes a model space with parameters equal to the initial value for each model. Then for each model performs a numerical optimization and finds parameters which maximize the likelihood.
optim_model_space_params(
df,
timestamp_col,
entity_col,
dep_var_col,
init_value,
exact_value = FALSE,
cl = NULL,
control = list(trace = 0, maxit = 10000, fnscale = -1, REPORT = 100, scale = 0.05)
)List (or matrix) of parameters describing analyzed models.
Data frame with data for the analysis.
The name of the column with time stamps.
Column with entities (e.g. countries).
Column with the dependent variable.
The value with which the model space will be initialized. This will be the starting point for the numerical optimization.
Whether the exact value of the likelihood should be
computed (TRUE) or just the proportional part (FALSE). Check
sem_likelihood for details.
An optional cluster object. If supplied, the function will use this
cluster for parallel processing. If NULL (the default),
pbapply::pblapply will run sequentially.
a list of control parameters for the optimization which are
passed to optim. Default is
list(trace = 2, maxit = 10000, fnscale = -1, REPORT = 100, scale = 0.05).