cprobit {cprobit} | R Documentation |
Apply the three-step workflow for the analysis of two repeated outcomes from each subject
Description
Apply the three-step workflow for the analysis of two repeated outcomes from each subject
Usage
cprobit(
formula,
dat,
index,
transform = NULL,
lambda = NA,
resid_pval_threshold = 0.05
)
## S3 method for class 'cprobit'
summary(object, plot = FALSE, ...)
## S3 method for class 'cprobit'
print(x, ...)
Arguments
formula |
Formula for the model. Do not convert data type within the
formula (e.g., |
dat |
A |
index |
Names of variables indicating subject and case ID. Case ID must be coded as integers 1 and 2. |
transform |
Whether a Box-Cox transformation should be applied to the
outcome, taking value |
lambda |
Value of the Box-Cox transformation parameter to use. Default
is |
resid_pval_threshold |
The threshold for the Lilliefors p-value of the residuals to determine whether a Box-Cox transformation on the outcome is necessary. Default is 0.05. |
object |
Model fitted using |
plot |
Wether residual qq-plots should be plotted. Default is |
... |
Additional arguments affecting the summary produced (not yet implemented). |
x |
Model fitted using |
Details
Specify the formula for the repeated measurements instead of the
change in the outcome, but without any time-invariant component that would
have been eliminated after taking the difference. Interaction between two
variables can be specified in the formula using *
or :
, but
users need to create their own variable for interaction involving three or
more variables.
If transform = NULL
, the workflow will determine the need for a
Box-Cox transforamtion on the outcome (i.e., Step 3) based on the residual
diagnostics in Step 2. A Box-Cox transforamtion will be used if the p-value
of the Lilliefors test is smaller than resid_pval_threshold
(default
is 0.05). If transform = TRUE
, analyses will always be performed on
both the observed and Box-Cox transformed outcomes. If transform =
FALSE
, analysis will only be performed on the observed outcomes.
Value
Returns a list.
References
GEP Box, DR Cox. An Analysis of Transformations. Journal of the Royal Statistical Society. Series B (Methodological). 1964;26:211–52.
DM Hawkins, S Weisberg. Combining the box-cox power and generalised log transformations to accommodate nonpositive responses in linear and mixed-effects linear models. South African Stat J. 2017;51:317–28.
HW Lilliefors. On the Kolmogorov-Smirnov Test for Normality with Mean and Variance Unknown. J Am Stat Assoc. 1967;62:399.
Y Ning, NC Støer, PJ Ho, SL Kao, KY Ngiam, EYH Khoo, SC Lee, ES Tai, M Hartman, M Reilly, CS Tan. Robust estimation of the effect of an exposure on the change in a continuous outcome. BMC Medical Research Methodology (in press).
Examples
# Apply the three-step workflow to assess the association between the
# baseline glucose variability and the change in the glucose variability in
# the subsequent two days.
# Although age and gender are available, they do not need to be explicitly
# adjusted for in the cprobit model.
data(bg_variability)
head(bg_variability)
model <- cprobit(formula = y ~ t + t:sd0, dat = bg_variability,
index = c("subject_id", "case_id"))
summary(model, plot = TRUE)