Akses Data di sini:
https://docs.google.com/spreadsheets/d/1Vy3fnvyHrovL_0IK2r17H9hOX232P7a2G8GA-0-3iA0/edit?usp=sharing
Rancangan Faktorial RAL merupakan bentuk rancangan percobaan dimana
terdapat lebih dari satu faktor yang ingin dicobakan. Perlakuan
dirancang dengan mengkombinasikan taraf-taraf dari dua atau lebih
faktor.
Unit percobaan dalam rancangan ini dikondisikan serba sama
(homogen).
Digunakan ketika diketahui bahwa respon yang diukur merupakan akibat
dari beberapa faktor secara simultan.
Pengacakan dan Layout Percobaan
Pengacakan dilakukan dengan mengacak secara langsung kombinasi perlakuan ke unit percobaan.
Contoh: Misal diketahui terdapat 2 faktor dengan masing-masing 3 taraf.
library(data.table)
trt1<-c("A","B","C")
trt2<-c("D","E","F")
perlakuan<-data.frame(expand.grid(trt1,trt2))
colnames(perlakuan)<-c("Faktor 1", "Faktor 2")
perlakuan$Kombinasi<-paste(perlakuan$`Faktor 1`,perlakuan$`Faktor 2`,sep="")
knitr::kable(perlakuan)
Faktor 1 | Faktor 2 | Kombinasi |
---|---|---|
A | D | AD |
B | D | BD |
C | D | CD |
A | E | AE |
B | E | BE |
C | E | CE |
A | F | AF |
B | F | BF |
C | F | CF |
library(agricolae)
bagan<-design.crd(trt=perlakuan$Kombinasi,r=3,seed=020,serie=0)
knitr::kable(bagan$book,n=10)
plots | r | perlakuan$Kombinasi |
---|---|---|
1 | 1 | BE |
2 | 1 | AE |
3 | 1 | AD |
4 | 1 | CE |
5 | 1 | CD |
6 | 1 | BD |
7 | 2 | CD |
8 | 1 | CF |
9 | 1 | BF |
10 | 2 | BF |
11 | 2 | AD |
12 | 3 | AD |
13 | 1 | AF |
14 | 2 | BD |
15 | 2 | CE |
16 | 2 | AE |
17 | 2 | AF |
18 | 3 | BD |
19 | 2 | CF |
20 | 3 | CF |
21 | 2 | BE |
22 | 3 | BF |
23 | 3 | CE |
24 | 3 | BE |
25 | 3 | AF |
26 | 3 | AE |
27 | 3 | CD |
Model Linear
\[ Y_{ijk}=\mu+\alpha_i+\beta_j+(\alpha\beta)_{ij}+ε_{ijk} \]
\(Y_{ijk}\) = nilai pengamatan pada
faktor A taraf ke-i, faktor B taraf ke-j, dan ulangan ke-k.
\(\mu\) = komponen aditif dari rataan
umum.
\(\alpha_i\) = komponen aditif dari
pengaruh utama faktor A.
\(\beta_j\) = komponen aditif dari
pengaruh utama faktor B.
\((\alpha\beta)_{ij}\) = komponen
interaksi dari faktor A dan faktor B.
\(ε_{ijk}\) = pengaruh acak yang
menyebar Normal.
Hipotesis
Pengaruh utama Faktor A:
\(H_0\) : \(\alpha_1=\alpha_2=...=\alpha_a=0\) (Faktor A tidak berpengaruh terhadap respon).
\(H_1\) : Minimal ada satu i dimana \(\alpha_i≠0\).
Pengaruh utama faktor B:
\(H_0\) : \(\beta_1=\beta_2=...=\beta_b=0\) (faktor B tidak berpengaruh terhadap respon).
\(H_1\) : Minimal ada satu j dimana \(\beta_j≠0\).
Pengaruh interaksi faktor A dengan faktor B:
\(H_0\) : \((\alpha\beta)_{11}=(\alpha\beta)_{12}=...=(\alpha\beta)_{ab}=0\) (Interaksi dari faktor A dengan faktor B tidak berpengaruh terhadap respon).
\(H_1\) : Minimal ada sepasang (i,j) dimana \((\alpha\beta)_{ij}≠0\).
Import Data
library(readxl)
DataFumigasi<-read_xlsx("D:/Rancob/DataFull.xlsx",sheet="Faktorial-RAL")
DataFumigasi
## # A tibble: 30 × 3
## Fumigasi Dosis Respon
## <dbl> <dbl> <dbl>
## 1 2 0 96
## 2 2 16 92
## 3 2 32 92
## 4 2 48 74
## 5 2 64 50
## 6 2 0 98
## 7 2 16 88
## 8 2 32 94
## 9 2 48 74
## 10 2 64 50
## # ℹ 20 more rows
ANOVA
DataFumigasi$Fumigasi<-as.factor(DataFumigasi$Fumigasi)
DataFumigasi$Dosis<-as.factor(DataFumigasi$Dosis)
AnovaFakRAL<-aov(Respon~Fumigasi*Dosis,data=DataFumigasi)
summary(AnovaFakRAL)
## Df Sum Sq Mean Sq F value Pr(>F)
## Fumigasi 1 5713 5713 691.1 < 2e-16 ***
## Dosis 4 25459 6365 769.9 < 2e-16 ***
## Fumigasi:Dosis 4 6258 1565 189.3 1.37e-15 ***
## Residuals 20 165 8
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
qf(0.05,1,20,lower.tail = FALSE)
## [1] 4.351244
qf(0.05,4,20,lower.tail = FALSE)
## [1] 2.866081
Pada anova didapatkan nilai \(F_{hitung}>F_{tabel}\) untuk Fumigasi, Dosis, dan interaksi, sehingga tolak \(H_0\). Terdapat cukup bukti untuk menyatakan bahwa terdapat perbedaan pada fumigasi, dosis, maupun interaksi antara fumigasi dan dosis terhadap respon pada taraf nyata 5%.
Plot Interaksi
Respon pada rancangan faktorial dapat digambarkan dengan menggunakan plot interaksi.
Cara 1
interaction.plot(DataFumigasi$Dosis, DataFumigasi$Fumigasi, DataFumigasi$Respon)
Cara 2
library(phia)
model<-lm(Respon~Fumigasi*Dosis,data=DataFumigasi)
interaksi<-interactionMeans(model)
plot(interaksi)
Terlihat pada plot interaksi bahwa kedua faktor, yaitu fumigasi dan
dosis cenderung memiliki interaksi yang ditandai dengan plot interaksi
yang cenderung tidak sejajar.
Contoh Uji Lanjut
Uji Tukey
knitr::kable(TukeyHSD(AnovaFakRAL, conf.level=.95)$`Fumigasi:Dosis`)
diff | lwr | upr | p adj | |
---|---|---|---|---|
4:0-2:0 | -4.0000000 | -12.313018 | 4.313018 | 0.7813125 |
2:16-2:0 | -6.0000000 | -14.313018 | 2.313018 | 0.2987279 |
4:16-2:0 | -4.6666667 | -12.979685 | 3.646352 | 0.6158480 |
2:32-2:0 | -6.0000000 | -14.313018 | 2.313018 | 0.2987279 |
4:32-2:0 | -18.0000000 | -26.313018 | -9.686982 | 0.0000082 |
2:48-2:0 | -24.0000000 | -32.313018 | -15.686982 | 0.0000001 |
4:48-2:0 | -96.0000000 | -104.313018 | -87.686982 | 0.0000000 |
2:64-2:0 | -44.6666667 | -52.979685 | -36.353648 | 0.0000000 |
4:64-2:0 | -96.0000000 | -104.313018 | -87.686982 | 0.0000000 |
2:16-4:0 | -2.0000000 | -10.313018 | 6.313018 | 0.9964122 |
4:16-4:0 | -0.6666667 | -8.979685 | 7.646351 | 0.9999996 |
2:32-4:0 | -2.0000000 | -10.313018 | 6.313018 | 0.9964122 |
4:32-4:0 | -14.0000000 | -22.313018 | -5.686982 | 0.0002698 |
2:48-4:0 | -20.0000000 | -28.313018 | -11.686982 | 0.0000016 |
4:48-4:0 | -92.0000000 | -100.313018 | -83.686982 | 0.0000000 |
2:64-4:0 | -40.6666667 | -48.979685 | -32.353648 | 0.0000000 |
4:64-4:0 | -92.0000000 | -100.313018 | -83.686982 | 0.0000000 |
4:16-2:16 | 1.3333333 | -6.979685 | 9.646351 | 0.9998494 |
2:32-2:16 | 0.0000000 | -8.313018 | 8.313018 | 1.0000000 |
4:32-2:16 | -12.0000000 | -20.313018 | -3.686982 | 0.0017101 |
2:48-2:16 | -18.0000000 | -26.313018 | -9.686982 | 0.0000082 |
4:48-2:16 | -90.0000000 | -98.313018 | -81.686982 | 0.0000000 |
2:64-2:16 | -38.6666667 | -46.979685 | -30.353648 | 0.0000000 |
4:64-2:16 | -90.0000000 | -98.313018 | -81.686982 | 0.0000000 |
2:32-4:16 | -1.3333333 | -9.646351 | 6.979685 | 0.9998494 |
4:32-4:16 | -13.3333333 | -21.646352 | -5.020315 | 0.0004967 |
2:48-4:16 | -19.3333333 | -27.646352 | -11.020315 | 0.0000028 |
4:48-4:16 | -91.3333333 | -99.646351 | -83.020315 | 0.0000000 |
2:64-4:16 | -40.0000000 | -48.313018 | -31.686982 | 0.0000000 |
4:64-4:16 | -91.3333333 | -99.646351 | -83.020315 | 0.0000000 |
4:32-2:32 | -12.0000000 | -20.313018 | -3.686982 | 0.0017101 |
2:48-2:32 | -18.0000000 | -26.313018 | -9.686982 | 0.0000082 |
4:48-2:32 | -90.0000000 | -98.313018 | -81.686982 | 0.0000000 |
2:64-2:32 | -38.6666667 | -46.979685 | -30.353648 | 0.0000000 |
4:64-2:32 | -90.0000000 | -98.313018 | -81.686982 | 0.0000000 |
2:48-4:32 | -6.0000000 | -14.313018 | 2.313018 | 0.2987279 |
4:48-4:32 | -78.0000000 | -86.313018 | -69.686982 | 0.0000000 |
2:64-4:32 | -26.6666667 | -34.979685 | -18.353648 | 0.0000000 |
4:64-4:32 | -78.0000000 | -86.313018 | -69.686982 | 0.0000000 |
4:48-2:48 | -72.0000000 | -80.313018 | -63.686982 | 0.0000000 |
2:64-2:48 | -20.6666667 | -28.979685 | -12.353649 | 0.0000010 |
4:64-2:48 | -72.0000000 | -80.313018 | -63.686982 | 0.0000000 |
2:64-4:48 | 51.3333333 | 43.020315 | 59.646352 | 0.0000000 |
4:64-4:48 | 0.0000000 | -8.313018 | 8.313018 | 1.0000000 |
4:64-2:64 | -51.3333333 | -59.646352 | -43.020315 | 0.0000000 |
library(emmeans)
marginal = emmeans(model,~ Fumigasi:Dosis)
library(multcomp)
knitr::kable(cld(marginal,
alpha=0.05,
Letters=letters,
adjust="tukey"))
Fumigasi | Dosis | emmean | SE | df | lower.CL | upper.CL | .group | |
---|---|---|---|---|---|---|---|---|
10 | 4 | 64 | 0.00000 | 1.659987 | 20 | -5.21784 | 5.21784 | a |
8 | 4 | 48 | 0.00000 | 1.659987 | 20 | -5.21784 | 5.21784 | a |
9 | 2 | 64 | 51.33333 | 1.659987 | 20 | 46.11549 | 56.55117 | b |
7 | 2 | 48 | 72.00000 | 1.659987 | 20 | 66.78216 | 77.21784 | c |
6 | 4 | 32 | 78.00000 | 1.659987 | 20 | 72.78216 | 83.21784 | c |
3 | 2 | 16 | 90.00000 | 1.659987 | 20 | 84.78216 | 95.21784 | d |
5 | 2 | 32 | 90.00000 | 1.659987 | 20 | 84.78216 | 95.21784 | d |
4 | 4 | 16 | 91.33333 | 1.659987 | 20 | 86.11549 | 96.55117 | d |
2 | 4 | 0 | 92.00000 | 1.659987 | 20 | 86.78216 | 97.21784 | d |
1 | 2 | 0 | 96.00000 | 1.659987 | 20 | 90.78216 | 101.21784 | d |
Untuk mengetahui kombinasi perlakuan mana yang berbeda signifikan, dapat dilihat pada kolom group. Apabila terdapat abjad yang sama, maka tidak berbeda signifikan.
Polinomial Orthogonal
contrasts(DataFumigasi$Dosis) <- contr.poly(5)
AnovaFakRAL2<-aov(Respon~Fumigasi+Dosis+Fumigasi:Dosis,data=DataFumigasi)
summary.aov(AnovaFakRAL2,split=list(Dosis=list("Linear"=1,"Kuadratik"=2,"Kubik"=3,"Kuartik"=4)))
## Df Sum Sq Mean Sq F value Pr(>F)
## Fumigasi 1 5713 5713 691.113 < 2e-16 ***
## Dosis 4 25459 6365 769.935 < 2e-16 ***
## Dosis: Linear 1 21965 21965 2657.065 < 2e-16 ***
## Dosis: Kuadratik 1 1312 1312 158.733 5.72e-11 ***
## Dosis: Kubik 1 1009 1009 122.008 5.79e-10 ***
## Dosis: Kuartik 1 1173 1173 141.937 1.54e-10 ***
## Fumigasi:Dosis 4 6258 1565 189.258 1.37e-15 ***
## Fumigasi:Dosis: Linear 1 4234 4234 512.129 1.01e-15 ***
## Fumigasi:Dosis: Kuadratik 1 27 27 3.318 0.0835 .
## Fumigasi:Dosis: Kubik 1 1480 1480 179.040 1.94e-11 ***
## Fumigasi:Dosis: Kuartik 1 517 517 62.545 1.39e-07 ***
## Residuals 20 165 8
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1