重复测量时间ANOVA [关闭]

问题描述 投票:0回答:1

我有一个简单的数据集,包括两个处理(trt),3个代表和不同日期的重复测量。响应变量是yield。我们正在寻找治疗方面的差异。我理解我的重复测量嵌套在rep中,并且像aov(yield_trt)这样的简单anova是不合适的,因为它会将每个重复测量视为独立的rep。我认为我必须指定一个错误术语,日期嵌套在rep中,但我对语法感到困惑。

这是我的代码

summary(aov(data=yi,yield~trt + Error(rep/date)))  #this means date nested in rep

谢谢你的帮助!

这是我的数据集

structure(list(date = structure(c(17676, 17680, 17683, 17687, 
17690, 17695, 17698, 17702, 17705, 17709, 17712, 17716, 17719, 
17723, 17726, 17730, 17733, 17737, 17740, 17744, 17747, 17751, 
17754, 17759, 17761, 17765, 17768, 17772, 17775, 17779, 17782, 
17676, 17680, 17683, 17687, 17690, 17695, 17698, 17702, 17705, 
17709, 17712, 17716, 17719, 17723, 17726, 17730, 17733, 17737, 
17740, 17744, 17747, 17751, 17754, 17759, 17761, 17765, 17768, 
17772, 17775, 17779, 17782, 17676, 17680, 17683, 17687, 17690, 
17695, 17698, 17702, 17705, 17709, 17712, 17716, 17719, 17723, 
17726, 17730, 17733, 17737, 17740, 17744, 17747, 17751, 17754, 
17759, 17761, 17765, 17768, 17772, 17775, 17779, 17782, 17676, 
17680, 17683, 17687, 17690, 17695, 17698, 17702, 17705, 17709, 
17712, 17716, 17719, 17723, 17726, 17730, 17733, 17737, 17740, 
17744, 17747, 17751, 17754, 17759, 17761, 17765, 17768, 17772, 
17775, 17779, 17782, 17676, 17680, 17683, 17687, 17690, 17695, 
17698, 17702, 17705, 17709, 17712, 17716, 17719, 17723, 17726, 
17730, 17733, 17737, 17740, 17744, 17747, 17751, 17754, 17759, 
17761, 17765, 17768, 17772, 17775, 17779, 17782, 17676, 17680, 
17683, 17687, 17690, 17695, 17698, 17702, 17705, 17709, 17712, 
17716, 17719, 17723, 17726, 17730, 17733, 17737, 17740, 17744, 
17747, 17751, 17754, 17759, 17761, 17765, 17768, 17772, 17775, 
17779, 17782), class = "Date"), yield = c(990, 1560, 1520, 1845, 
1820, 2260, 1175, 1630, 1305, 2065, 1060, 2060, 1565, 1755, 1380, 
1875, 1590, 1640, 1185, 1585, 830, 2055, 1285, 2555, 1230, 2095, 
1565, 1935, 1235, 1510, 1570, 660, 1010, 720, 1370, 1305, 1670, 
1120, 1780, 1210, 1675, 1600, 1490, 1010, 1060, 985, 1075, 915, 
1640, 895, 1535, 1330, 1990, 980, 2270, 1135, 1525, 1180, 1020, 
1010, 1050, 710, 975, 1290, 1115, 785, 1625, 1705, 1235, 1700, 
1430, 1175, 1115, 1275, 1035, 1085, 1185, 1475, 870, 1580, 845, 
1560, 635, 2315, 800, 2365, 945, 1515, 1435, 1855, 1355, 1585, 
1315, 745, 1125, 655, 1085, 1430, 1980, 985, 1675, 1090, 1510, 
1085, 1730, 1065, 1460, 795, 1345, 1165, 1145, 655, 1310, 645, 
1780, 945, 2375, 950, 1805, 1760, 1510, 1590, 1515, 1030, 645, 
1681, 750, 985, 1065, 1350, 875, 1520, 1045, 1800, 1165, 2070, 
1410, 1435, 1490, 1705, 1230, 1865, 1015, 1740, 745, 1275, 1180, 
2030, 755, 1540, 1410, 1340, 1155, 1495, 1160, 1335, 1030, 690, 
1330, 1005, 1240, 1190, 1625, 965, 1565, 1195, 1305, 1180, 1255, 
1090, 1675, 1250, 1615, 595, 1395, 695, 1600, 1165, 2215, 675, 
1300, 1190, 1035, 985, 985, 935), trt = c("117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"No Preplant", "No Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant", "No Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant", "No Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant", "No Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant", "No Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant", "No Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant", "No Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant", "No Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant", "No Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant", "No Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant", "No Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant", "No Preplant", "No Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"117 lb/ac Preplant", "117 lb/ac Preplant", "117 lb/ac Preplant", 
"No Preplant", "No Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant", "No Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant", "No Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant", "No Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant", "No Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant", "No Preplant", "No Preplant", "No Preplant", "No Preplant", 
"No Preplant"), rep = c(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 
2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
3, 3, 3, 3, 3)), row.names = c(NA, -186L), class = "data.frame")
r anova
1个回答
1
投票

如果我正确理解你的问题,你对yield ~ trt感兴趣,但数据不是独立的,因为每个rep有多个测量值。

据我检查你的数据,我发现唯一的嵌套是trt中的rep。如果您按如下方式对其进行建模,则会自动将其考虑在内:

require(lme4)
LMM <- lmer(yield ~ trt + (1 | rep), data = yi)
summary(LMM)

# or:
LMM <- aov(data = yi, yield ~ trt + Error(rep))
summary(LMM)

如果您担心收益率取决于日期,则可以将其建模为固定效应,因为(1 | rep)已经考虑了重复措施。此外,想想date随机效应意味着什么:如果你要重复这个实验,你会随机选择新的日期吗?这些日期是否来自某些较大的日期分布,导致正常分布的收益率偏差?似乎更有可能是date的季节性影响,*你可以建模,例如像this

*尝试:plot(yield ~ date, yi, pch = paste(rep), col = factor(trt))

© www.soinside.com 2019 - 2024. All rights reserved.