# NOT RUN {
sim_data <- multilevelMatching::simulated_data
Y <- sim_data$outcome
W <- sim_data$treatment
X <- as.matrix(sim_data[ ,-(1:2)])
names(Y) <- paste0("ID", 1:length(Y))
trimming <- FALSE
method <- c("covariates", "polr", "multinom")[2]
prepared_data <- prepareData(
Y = Y,
W = W,
X = X,
match_on = "polr",
trimming = FALSE,
model_options = list(reference_level = sort(W)[1]),
M_matches = 3,
J_var_matches = 2
)
trt_model <- do.call(estimateTrtModel, prepared_data)
estimated_generalized_propensity_scores <- trt_model$prop_score_ests
# }
Run the code above in your browser using DataLab