【发布时间】:2016-09-23 12:04:02
【问题描述】:
在使用 lme 和重复测量和 varIdent 时,我遇到了奇怪的结果。对此的任何帮助将不胜感激!
我正在测试两个物种(A 和 B)在时间序列上的 13C 信号是否不同。我基本上对物种之间的整体差异感兴趣,而不是特定时间点。
这是我的数据集:
Block Species time X13C
1 B 2 0.775040865
2 B 2 0.343913792
3 B 2 0.381053614
1 A 2 0.427101597
2 A 2 0.097743662
3 A 2 0.748345826
1 B 24 0.416700446
2 B 24 0.230773558
3 B 24 0.681386484
1 A 24 0.334026511
2 A 24 0.866426406
3 A 24 0.606346215
1 B 48 0.263085491
2 B 48 0.083323709
3 B 48 0.534697801
1 A 48 0.30594443
2 A 48 0.024555489
3 A 48 0.790670392
1 B 96 0.158090804
2 B 96 0.254880689
3 B 96 0.082666799
1 A 96 0.139189281
2 A 96 0.300340119
3 A 96 0.233149535
1 B 192 0.055421148
2 B 192 0.082582155
3 B 192 0.136636735
1 A 192 0.03641637
2 A 192 0.06082544
3 A 192 0.126029308
我正在应用以下模型:
bulk<-lme(X13Catex ~ Species*time, random = ~1|Block/Species, method='REML', na.action=na.exclude, data=VacL, corAR1())
由于时间残差存在异质性,我应用了 varIdent,它改进了模型拟合 (AIC)。归一化残差图看起来也不错。
bulk.var<-lme(X13Catex ~ Species*time, random = ~1|Block/Species, method='REML', na.action=na.exclude, data=VacL, corAR1(), weights=varIdent(form=~1|time))
问题是,通过这段代码,我得到了一个显着的物种 p 值,但从我的数据来看,物种似乎根本没有区别……我认为得到如此低的 p 值很奇怪值,因为误差线在每个时间点重叠,并且在某些时间点 A 大于 B,而在其他一些时间点则相反。
> anova(bulk.var)
numDF denDF F-value p-value
(Intercept) 1 15 13.25772 0.0024
SpeciesCode 1 2 67.08281 0.0146
SamplingTime 4 15 4.42320 0.0147
SpeciesCode:SamplingTime 4 15 1.27659 0.3227
当我分析其他类似的变量时再次发生......
我想知道问题是否可能是每个物种在每个采样时间 (n = 3) 的低复制率。难道是应用 varIdent 和具有如此低重复数量的“相对复杂”模型解释了发现的显着 p 值吗?关于如何处理这个问题的任何建议?
谢谢!!
【问题讨论】: