【发布时间】:2021-11-10 12:02:04
【问题描述】:
我想对 3 个(相关)组进行加权重复测量方差分析。
一些假设数据:
Data = data.frame(
ID = as.factor(1:10),
DV = c(0.06, 0.23, -0.2, 0.8, 0.67, 0.11, 0.88, -0.04, -0.4, 0.5, 0.07,-0.1, 0.3, 0.02, 0.03, 0.6, 0.65, 0.2, 0.15, -0.15,-0.02, 0.04, 0, 0.5, -0.4, 0.6, 0.3, 0.12, 0.33, -0.02),
Weight = c(13, 5, 60, 45, 2, 90, 110, 54, 27, 25,84, 40, 23, 60, 10, 7, 100, 89, 73, 44,30, 68, 92, 34, 12, 30, 87, 35, 28, 88),
IV = rep(c("Short","Medium","Long"), each=10)
)
我想通过 Data$Weight 列中的数字来衡量 DV。比如DV=0.06应该贡献13次,DV=0.23只有5次。
我尝试过使用以下任一方法:
library(ez)
library(nlme)
modelaov = aov(DV ~ IV + Error(ID/IV), weights=W, data=Data)
modellme = lme(DV ~ IV, random = ~1|ID/IV, weights=Data$W, data=Data)
两次尝试都收到错误消息,但我不知道如何解决。
我也尝试在 SPSS 中使用加权最小二乘回归来做到这一点,但我遇到了无法选择相关案例的问题。
希望任何人都可以提供帮助!
【问题讨论】: