Converts a design matrix + key variables into a common format In particular this function does the following:
Renames all covariates as V1
, V2
, etc to avoid issues of special characters in variable names
Ensures all key variables are of the right type
Inserts the outcome, visit and subjid variables into the data.frame
naming them as outcome
, visit
and subjid
If provided will also insert the group variable into the data.frame
named as group
as_mmrm_df(designmat, outcome, visit, subjid, group = NULL)
a data.frame
or matrix
containing the covariates to use in the MMRM model.
Dummy variables must already be expanded out, i.e. via stats::model.matrix()
. Cannot contain
any missing values
a numeric vector. The outcome value to be regressed on in the MMRM model.
a character / factor vector. Indicates which visit the outcome value occurred on.
a character / factor vector. The subject identifier used to link separate visits that belong to the same subject.
a character / factor vector. Indicates which treatment group the patient belongs to.