PrepareSimulationData: PrepareSimulationData

View source: R/PrepareSimulationData.R

PrepareSimulationDataR Documentation

PrepareSimulationData

Description

Prepare data for WTP/demand simulation from a fitted mdcev object.

Usage

PrepareSimulationData(object, policies, nsims = 30, class = "class1")

Arguments

object

An object of class mdcev.

policies

A list produced by CreateBlankPolicies containing price_p (additive price changes) and optionally dat_psi_p / dat_phi_p (alternative-attribute changes).

nsims

Number of parameter draws to use for uncertainty quantification.

class

Class label for Latent Class models (e.g. "class1").

Value

A list with df_indiv (individual-level data), df_common (shared simulation inputs), and sim_options (model metadata).

Examples


data(data_rec, package = "rmdcev")

data_rec <- mdcev.data(data_rec, subset = id <= 500, id.var = "id",
                alt.var = "alt", choice = "quant")

mdcev_est <- mdcev( ~ 0, data = data_rec,
               model = "hybrid0", algorithm = "MLE",
               std_errors = "mvn", backend = "rstan")

policies <- CreateBlankPolicies(npols = 2, mdcev_est,
             price_change_only = TRUE)

df_sim <- PrepareSimulationData(mdcev_est, policies)



rmdcev documentation built on Sept. 15, 2026, 1:06 a.m.