Data : Perakitan komponen televisi dengan menggunakan 4 level metode perakitan (A,B,D,C). Memiliki Operator 4 level (operator 1, operator 2, operator 3 dan operator 4) Memiliki urutan perakitan (Perakitan 1, 2, 3, dan 4) faktor : Metode perakitan Baris : urutan perakitan Kolom : operator
data1 <- read.csv("D:/DE SOAL RBSL.csv", sep=";")
head(data1)
## Hasil Operator Metode Urutan.Perakitan
## 1 10 1 C 1
## 2 7 1 B 2
## 3 5 1 A 3
## 4 10 1 D 4
## 5 14 2 D 1
## 6 18 2 C 2
# Box plot
boxplot(Hasil ~ Metode, data = data1,
main = "Box Plot Hasil Perlakuan",
ylab = "Hasil", xlab = "Metode Perakitan",
frame = FALSE, col = c("#FFCCCC", "#FF9999", "#FF6666", "#00AFBB"))
interpretasi : Baris hitam dalam boxplot menunjukkan median, artinya
nilai tengah dari masing-masing level secara visual menunjukkan adanya
perbedaan dan berpengaruh terhadap data kecepatan peraitan televisi
Operator1=as.factor(data1$Operator)
Urutan1= as.factor(data1$Urutan.Perakitan)
Hasil1=as.numeric(data1$Hasil)
metode1=as.factor(data1$Metode)
hasil_akhir = aov(Hasil1~ Urutan1+Operator1+metode1, data = data1)
summary(hasil_akhir)
## Df Sum Sq Mean Sq F value Pr(>F)
## Urutan1 3 18.5 6.167 3.524 0.08852 .
## Operator1 3 51.5 17.167 9.810 0.00993 **
## metode1 3 72.5 24.167 13.810 0.00421 **
## Residuals 6 10.5 1.750
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Artinya : Metode memberikan pengaruh signifikan terhadap lama waktu perakitan komponen televisi urutan memberikan pengaruh yang signifikan terhadap komponen televisi Operatur tidak memberikan pengaruh terhadap waktu perakitan televisi alfa yang digunakan 5%
residuals <- residuals(hasil_akhir)
hist(residuals, col = "lightblue", main = "Histogram Residuals", xlab = "Residuals", ylab = "Frequency")
# Melakukan Uji Secara Manual
#perlakuan: metode (A, B, C, D)
#kel. baris: urutan perakitan (1, 2, 3, 4)
#kel. kolom: operator(1, 2, 3, 4)
hasil = c(10, 14, 7, 8,7, 18, 11, 8,5, 10, 11, 9,10, 10, 12,14)
urutan_perakitan = gl(4, 4, labels = c("U1", "U2", "U3", "U4"))
operator = gl(4, 1, 16, labels = c("1", "2", "3", "4"))
metode = c("C", "D", "A", "B","B", "C", "D", "A","A", "B", "C", "D", "D", "A", "B", "C")
evaluasi = data.frame(hasil, urutan_perakitan, operator, metode)
head(evaluasi)
## hasil urutan_perakitan operator metode
## 1 10 U1 1 C
## 2 14 U1 2 D
## 3 7 U1 3 A
## 4 8 U1 4 B
## 5 7 U2 1 B
## 6 18 U2 2 C
hasil_akhir = aov(hasil~metode+urutan_perakitan+operator, data=evaluasi)
summary(hasil_akhir)
## Df Sum Sq Mean Sq F value Pr(>F)
## metode 3 72.5 24.167 13.810 0.00421 **
## urutan_perakitan 3 18.5 6.167 3.524 0.08852 .
## operator 3 51.5 17.167 9.810 0.00993 **
## Residuals 6 10.5 1.750
## ---
## Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1