if (FALSE) { # interactive()
# Create a usable data set out of mmrm::fev_data
fev_mod <- mmrm::fev_data
fev_mod$VISITN <- fev_mod$VISITN * 10
fev_mod$time_cont <- fev_mod$VISITN + rnorm(nrow(fev_mod))
fev_mod$obs_visit_index <- round(fev_mod$time_cont)
fit <-
ncs_mmrm_fit(
data = fev_mod,
type = "subgroup_full",
response = FEV1,
subject = USUBJID,
cov_structs = c("ar1", "us"),
time_observed_continuous = time_cont,
df = 2,
time_observed_index = obs_visit_index,
arm = ARMCD,
control_group = "PBO",
subgroup = SEX,
subgroup_comparator = "Male",
covariates = ~ FEV1_BL + RACE
)
marginal_means <-
ncs_emmeans(
fit = fit,
observed_time = "time_cont",
scheduled_time = "VISITN",
arm = "ARMCD",
subgroup = "SEX"
)
change_from_baseline(
emmeans = marginal_means,
time_observed_continuous = "time_cont",
time_scheduled_baseline = 10,
arm = "ARMCD",
subgroup = "SEX"
)
# Same thing as a tibble:
change_from_baseline(
emmeans = marginal_means,
time_observed_continuous = "time_cont",
time_scheduled_baseline = 10,
arm = "ARMCD",
subgroup = "SEX",
as_tibble = TRUE
)
treatment_effect(
emmeans = marginal_means,
time_observed_continuous = "time_cont",
time_scheduled_baseline = 10,
arm = "ARMCD",
subgroup = "SEX",
ref_value = "Male",
as_tibble = TRUE
)
}
Run the code above in your browser using DataLab