Chcę zrobić kontrast ortogonalny pojedynczego df w anova (model stały lub mieszany). Oto właśnie przykład:Podział anova i porównań (ortogonalny pojedynczy df) w r
require(nlme)
data (Alfalfa)
Variety: a factor with levels Cossack, Ladak, and Ranger
Date : a factor with levels None S1 S20 O7
Block: a factor with levels 1 2 3 4 5 6
Yield : a numeric vector
Dane te są opisane w Snedecora i Cochrana (1980) jako przykład z split-plot. Struktura leczenia użyta w eksperymencie była pełną silnią 3 \ times4, z trzema odmianami lucerny i czterema datami trzeciego cięcia w 1943 roku. Jednostki eksperymentalne zaaranżowano na sześć bloków, z których każdy podzielono na cztery działki. Odmiany lucerny (Cossac, Ladak i Ranger) przydzielono losowo do bloków i daty trzeciego cięcia (brak, S1-1 września, S20-wrzesień 20, i O7-7 października) losowo przydzielono do działki. Wszystkie cztery daty zostały użyte w każdym bloku.
model<-with (Alfalfa, aov(Yield~Variety*Date +Error(Block/Date/Variety)))
> summary(model)
Error: Block
Df Sum Sq Mean Sq F value Pr(>F)
Residuals 5 4.15 0.83
Error: Block:Date
Df Sum Sq Mean Sq F value Pr(>F)
Date 3 1.9625 0.6542 17.84 3.29e-05 ***
Residuals 15 0.5501 0.0367
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Error: Block:Date:Variety
Df Sum Sq Mean Sq F value Pr(>F)
Variety 2 0.1780 0.08901 1.719 0.192
Variety:Date 6 0.2106 0.03509 0.678 0.668
Residuals 40 2.0708 0.05177
Chcę wykonać pewne porównanie (ortogonalnych kontrastów w grupie), na przykład do tej pory dwa kontrasty:
(a) S1 vs others (S20 O7)
(b) S20 vs 07,
dla czynnika różnorodność dwóch kontrastów:
(c) Cossack vs others (Ladak and Ranger)
(d) Ladak vs Ranger
Zatem Wyjście anova wyglądałoby następująco:
Error: Block
Df Sum Sq Mean Sq F value Pr(>F)
Residuals 5 4.15 0.83
Error: Block:Date
Df Sum Sq Mean Sq F value Pr(>F)
Date 3 1.9625 0.6542 17.84 3.29e-05 ***
(a) S1 vs others ? ?
(b) S20 vs 07 ? ?
Residuals 15 0.5501 0.0367
---
Signif. codes: 0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
Error: Block:Date:Variety
Df Sum Sq Mean Sq F value Pr(>F)
Variety 2 0.1780 0.08901 1.719 0.192
(c) Cossack vs others ? ? ?
(d) Ladak vs Ranger ? ? ?
Variety:Date 6 0.2106 0.03509 0.678 0.668
Residuals 40 2.0708 0.05177
Jak mogę to wykonać? ....................
Zobacz jakikolwiek podręcznik ANOVA na temat tego, jak dokładnie zdefiniować kontrasty i "? Kontrasty", w jaki sposób należy je zastosować w R. –
Czy chcesz wykluczyć 'Date' poziom' Brak'? –
@SvenHohenstein nie, potrzebuję, "Brak" nie jest "NA" – SHRram