I have been reading through the different posts here on linear mixed effects models, but am still very unsure whether I have understood the task correctly, therefor I am reaching out for help by the community, any point in the right direction will be greatly appreciated!
The task I was given is described as follows:
The mean difference between treatment and placebo in terms of symptoms core values at Day1, Day2, Day3, Day4 will be estimated with a repeated linear mixed
effect model (LMM) with an unstructured covariance matrix. Treatment and time will be used as fixed effects, and baseline symptoms severity as a covariate.
I read that as
- Dependent variable: Severity at given time
- Fixed effect: Treatment + Timepoint
- Covariate: Baseline measure
Example data:
mydata <- data.frame( Subject = c(rep(c("F1", "F2", "F3", "F4"), each=4)), Timepoint = c(rep(c("1", "2", "3", "4"), each=4)), Treatment = c(rep(c("B", "A", "C", "B"), each = 4)), Severity_at_given_time = c(6.472687, 7.017110, 6.200715, 6.613928,6.829968, 7.387583, 7.367293, 8.018853, 7.527408, 6.746739, 7.296910, 6.983360, 6.816621, 6.571689, 5.911261, 6.954988))
And then fitting the model as follows:
severity.model = lmer(Severity_at_given_time ~ Treatment + Timepoint + (1|Baseline_measure), data=my.data) summary(severity.model)
(In my full data that gives an R2 of 0.02)
Now I have to say I dont understand the part about "repeated LMM", why is that? From talking to the experimentalists they want to know whether there is a significant difference between treatment and placebo over time, which should already be captured by a single LMM?
Many thanks for feedback!
Best Answer
I think there is some confusion in the name of the model to be fitted, stemming most likely by the procedures name in the software that is used.
If understand correctly, you want to fit a multivariate regression model (aka marginal model) with an unstructured covariance matrix. This can be done, for example, using function gls()
from package nlme. In your case, you could use something like:
fm <- gls(Severity ~ Timepoint * Treatment + baseline, data = your_data, correlation = corSymm(form = ~ 1 | Subject), weights = varIdent(form = ~ 1 | Timepoint))
Similar Posts:
- Solved – Linear mixed effects model with time series
- Solved – Linear mixed effects model with time series
- Solved – How to handle age and timepoint variables in a mixed-model for longitudinal data
- Solved – Unbalanced linear mixed effect modeling for longitudinal data with lme4
- Solved – Additional T-Tests after Mixed-ANOVA required/ useful to test initial equalness of groups