我有數據,其中「的飛行速度」是從稀體響應變量和group
(實驗/對照),test
(第一/第二),FL
(燃料負載,%質量:從0到〜25%),wing
(機翼長度,單位爲mm)。由於我們已經對同一只鳥進行了兩次測試(第一次和第二次測試,實驗組被感染),我想執行混合模型(添加一個隨機詞~1|ring
)。由於異方差性,我還爲test
變量添加了weight
參數。後向選擇,奇異在backsolve發生
mod<-lme(speed~test* group * FL * wing,weight=~1|test,random=~1|ring,data=data,method="ML")
這就是完整模型的樣子(我使用nlme
包)。之後,我開始向後選擇。我手動執行(根據最低的AIC),然後用函數stepAIC
(MASS包)檢查結果。在這種情況下,首先選擇的兩個步驟都很好,但是當我開始與模型:
mod3<-lme(speed~test+group + FL + wing+ test:group + group:FL + FL:wing + test:group:wing, weight=~1|test,random=~1|ring,data=data,method="ML")
我得到了一個錯誤:
Error in MEEM(object, conLin, control$niterEM) :
Singularity in backsolve at level 0, block 1
據我瞭解,這意味着並不是所有互動的因素存在。但是,我應該在整個模型中得到同樣的錯誤。與其他響應變量一起工作良好。如果你們有任何想法,我會很高興!
原始數據
ring group wing speed_aver FL test
1 XZ13125 E 75 0.62 16.2950000 first
2 XZ13125 E 75 0.22 12.5470149 second
3 XZ13126 E 68 0.39 7.7214876 first
4 XZ13127 C 75 0.52 9.1573643 first
5 XZ13127 C 75 0.17 -1.9017391 second
6 XZ13129 C 73 0.46 10.3821705 first
7 XZ13129 C 73 0.33 -0.5278261 second
8 XZ13140 C 73 0.48 13.0774436 first
9 XZ13140 C 73 0.27 18.0092199 second
10 XZ13144 C 73 0.36 7.5144000 first
11 XZ13144 C 73 0.36 9.6820312 second
12 XZ13146 E 73 0.32 14.3651852 first
13 XZ13146 E 73 0.28 20.8171233 second
14 XZ13159 C 74 0.55 20.2760274 first
15 XZ13159 C 74 0.37 19.1687500 second
16 XZ13209 E 72 0.35 8.1464000 first
17 XZ13209 E 72 0.43 10.9945736 second
18 XZ13213 E 74 0.57 5.3682927 first
19 XZ13213 E 74 0.26 1.3584746 second
20 XZ13220 C 73 0.30 6.0105691 first
21 XZ13220 C 73 0.36 -8.0439252 second
22 XZ13230 E 74 0.44 5.3682927 first
23 XZ13230 E 74 0.31 3.0025000 second
24 XZ13231 C 75 0.28 6.2504000 first
25 XZ13231 C 75 0.37 7.7267717 second
26 XZ13232 C 74 0.34 16.8592857 first
27 XZ13232 C 74 0.33 13.7800000 second
28 XZ13271 C 73 0.32 16.2268116 first
29 XZ13271 C 73 0.28 14.3651852 second
30 XZ13278 E 72 0.45 15.5757353 first
31 XZ13278 E 72 0.37 14.9503704 second
32 XZ13280 C 74 0.33 15.0386861 first
33 XZ13280 C 74 0.36 7.6214286 second
34 XZ13340 E 73 0.62 16.8294964 first
35 XZ13340 E 73 0.26 13.7261194 second
36 XZ13367 E 75 0.42 23.4071895 first
37 XZ13370 E 71 0.25 13.6159091 first
非常感謝你!當我開始手動向後選擇時,我已經明白了你的想法,確實違反了邊緣性。我已經與stepAIC得到的模型是比較複雜,有點混亂(所以不是版本有用的),所以我試圖證明這一點和手動重複selction過程。現在,我會盡力去通過你的expalnation細節(不是太容易的,我=)),並解決問題。並再次感謝您的幫助。 – user3719737 2014-10-21 18:47:35