# NOT RUN {
obs_data <- data.table::as.data.table(tidyvpc::obs_data)
sim_data <- data.table::as.data.table(tidyvpc::sim_data)
obs_data <- obs_data[MDV == 0]
sim_data <- sim_data[MDV == 0]
vpc <- observed(obs_data, y = DV, x = TIME) %>%
simulated(sim_data, y = DV) %>%
binless() %>%
vpcstats()
# Binless example with LOESS prediction correction
obs_data$PRED <- sim_data[REP == 1, PRED]
vpc <- observed(obs_data, y = DV, x = TIME) %>%
simulated(sim_data, y = DV) %>%
predcorrect(pred = PRED) %>%
binless(optimize = TRUE, loess.ypc = TRUE) %>%
vpcstats()
# Binless example with user specified lambda values stratified on
# "GENDER" with 2 levels ("M", "F"), 10%, 50%, 90% quantiles.
lambda_strat <- data.table(
GENDER_M = c(3,5,2),
GENDER_F = c(1,3,4)
)
vpc <- observed(obs_data, y = DV, x = TIME) %>%
simulated(sim_data, y = DV) %>%
stratify(~ GENDER) %>%
binless(qpred = c(0.1, 0.5, 0.9), optimize = FALSE, lambda = lambda_strat) %>%
vpcstats()
# }
Run the code above in your browser using DataLab