【发布时间】:2016-10-13 15:16:30
【问题描述】:
我尝试使用混合效应模型(lme4 包)分析 R 中的一些模拟纵向数据。
模拟数据:25 名受试者必须在 5 个连续时间点执行 2 项任务。
#Simulate longitudinal data
N <- 25
t <- 5
x <- rep(1:t,N)
#task1
beta1 <- 4
e1 <- rnorm(N*t, mean = 0, sd = 1.5)
y1 <- 1 + x * beta1 + e1
#task2
beta2 <- 1.5
e2 <- rnorm(N*t, mean = 0, sd = 1)
y2 <- 1 + x * beta2 + e2
data1 <- data.frame(id=factor(rep(1:N, each=t)), day = x, y = y1, task=rep(c("task1"),length(y1)))
data2 <- data.frame(id=factor(rep(1:N, each=t)), day = x, y = y2, task=rep(c("task2"),length(y2)))
data <- rbind(data1, data2)
问题1:如何分析受试者如何学习每项任务?
library(lme4)
m1 <- lmer(y ~ day + (1 | id), data=data1)
summary(m1)
...
Fixed effects:
Estimate Std. Error df t value Pr(>|t|)
(Intercept) 1.2757 0.3561 123.0000 3.582 0.000489 ***
day 3.9299 0.1074 123.0000 36.603 < 2e-16 ***
使用ranef(m1),我得到了每个科目的随机截距,我认为这反映了每个科目在第 1 天时的基线值。但我不明白如何判断个人如何学习任务,或者是否科目在学习任务的方式上有所不同。
问题2:如何分析task1和task2的受试者学习方式是否不同。
【问题讨论】:
标签: r lme4 mixed-models