Voglio fare singolo contrasto df ortogonale in anova (modello fisso o misto). Qui è solo esempio:partizione di anova e confronti (ortogonale singolo df) in 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
Questi dati sono descritti in Snedecor e Cochran (1980) come esempio di un disegno split-plot. La struttura di trattamento utilizzata nell'esperimento era un fattoriale completo di 3 \ times4, con tre varietà di erba medica e quattro date del terzo taglio nel 1943. Le unità sperimentali erano organizzate in in sei blocchi, ciascuno suddiviso in quattro lotti. Le varietà di erba medica (Cossac, Ladak e Ranger) sono state assegnate casualmente ai blocchi e le date del terzo taglio (Nessuna, S1-1 settembre, S20-settembre 20, e O7-7 ottobre) sono state assegnate in modo casuale a le trame. Tutte e quattro le date sono state utilizzate su ciascun blocco.
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
voglio eseguire alcune confronto (contrasti ortogonali all'interno di un gruppo), ad esempio per data, due contrasti:
(a) S1 vs others (S20 O7)
(b) S20 vs 07,
per il fattore varietà due contrasti:
(c) Cossack vs others (Ladak and Ranger)
(d) Ladak vs Ranger
Così l'output di anova sarebbe:
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
Come posso eseguire questo? ....................
Vedere qualsiasi testo su ANOVA su come esattamente si devono definire i contrasti, e '? Contrasta' su come applicarli in R. –
Vuoi escludere il livello' Date' 'None'? –
@SvenHohenstein no, ho bisogno è, 'None' non è 'NA' – SHRram