This function also allows you to assign different designs to different groups or individuals in a population.
model object
a list of tgrid
or tgrids
objects or
numeric
vector to be used in place of ...
the idata
column name (character
) for design
assignment
not used
This setup requires the use of an idata_set
, with individual-level
data passed in one ID
per row. For each ID
, specify a
grouping variable in idata
(descol
). For each unique value
of the grouping variable, make one tgrid
object and pass them
in order as ...
or form them into a list and pass as deslist
.
You must assign the idata_set
before assigning the designs in the
command chain (see the example below).
peak <- tgrid(0,6,0.1)
sparse <- tgrid(0,24,6)
des1 <- c(peak,sparse)
des2 <- tgrid(0,72,4)
data <- expand.ev(ID = 1:10, amt=c(100,300))
data$GRP <- data$amt/100
idata <- data[,c("ID", "amt")]
mod <- mrgsolve::house()
mod %>%
omat(dmat(1,1,1,1)) %>%
carry_out(GRP) %>%
idata_set(idata) %>%
design(list(des1, des2),"amt") %>%
data_set(data) %>%
mrgsim %>%
plot(RESP~time|GRP)