set.seed(1)
raw <- data.frame(
A1 = rnorm(50), A2 = rnorm(50), # mediator 1
B1 = rnorm(50), B2 = rnorm(50), # mediator 2
C1 = rnorm(50), C2 = rnorm(50), # outcome
D1 = rnorm(50), D2 = rnorm(50), # within-subject control
W_bin = sample(0:1, 50, TRUE), # between-subject binary C
W_fac3 = factor(sample(c("Low","Med","High"), 50, TRUE)) # moderator W
)
prep <- PrepareData(
data = raw,
M_C1 = c("A1","B1"), M_C2 = c("A2","B2"),
Y_C1 = "C1", Y_C2 = "C2",
C_C1 = "D1", C_C2 = "D2",
C = "W_bin", C_type = "categorical",
W = "W_fac3", W_type = "categorical"
)
head(prep)
Run the code above in your browser using DataLab