Tôi muốn thực hiện tương phản trực giao đơn df trong anova (mô hình cố định hoặc hỗn hợp). Đây chỉ là ví dụ:phân vùng của anova và so sánh (orthogonal single df) trong 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
Những dữ liệu này được mô tả trong Snedecor và Cochran (1980) là một ví dụ của một thiết kế tách âm mưu. Cấu trúc xử lý được sử dụng trong thí nghiệm là giai thừa 3 lần, với ba giống cỏ linh lăng và bốn ngày ngày cắt thứ ba vào năm 1943. Các đơn vị thí nghiệm được bố trí thành sáu khối, mỗi khối được chia thành 4 lô. Các giống cỏ linh lăng (Cossac, Ladak, và Ranger) được gán ngẫu nhiên vào các khối và ngày cắt thứ ba (Không, S1 - 1 tháng 9, S20 - 20 tháng 9, và O7 — ngày 7 tháng 10) được gán ngẫu nhiên vào cốt truyện. Tất cả bốn ngày được sử dụng trên mỗi khối.
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
Tôi muốn thực hiện một số so sánh (tương phản trực giao trong một nhóm), ví dụ cho ngày, hai sự tương phản:
(a) S1 vs others (S20 O7)
(b) S20 vs 07,
Đối với yếu tố đa dạng hai tương phản:
(c) Cossack vs others (Ladak and Ranger)
(d) Ladak vs Ranger
Vì vậy đầu ra anova sẽ trông giống như:
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
Tôi có thể thực hiện điều này bằng cách nào? ....................
Xem bất kỳ sách giáo khoa nào về ANOVA về cách chính xác bạn phải xác định sự tương phản và '? Contrasts' về cách bạn phải áp dụng chúng trong R. –
Bạn có muốn loại trừ cấp' Date' 'None' không? –
@SvenHohenstein không, tôi cần là, 'Không' không phải là 'NA' – SHRram