data<-c(93, 85, 66, 66, 63,60, 73, 72, 71, 80, 75, 83)
data<-sort(data)
data
## [1] 60 63 66 66 71 72 73 75 80 83 85 93
jumlahkelas<-1+(3.322*log10(length(data)))
jumlahkelas<-round(jumlahkelas)
jumlahkelas
## [1] 5
jangkauan<-max(data)-min(data)
jangkauan
## [1] 33
intervalkelas<-jangkauan/jumlahkelas
intervalkelas<-round(intervalkelas)
intervalkelas
## [1] 7
mean(59:65)
## [1] 62
mean(66:72)
## [1] 69
mean(73:79)
## [1] 76
mean(80:86)
## [1] 83
mean(87:93)
## [1] 90
frek<-function (x,maks,min){
a<-0
for (i in 1 : length(x)){
if (x[i]>=maks && x[i]<=min){
a<- a + 1}}
print(a)}
frek(data,59,65)
## [1] 2
frek(data,66,72)
## [1] 4
frek(data,73,79)
## [1] 2
frek(data,80,86)
## [1] 3
frek(data,87,93)
## [1] 1
Teman-teman pratikan bisa input nilai kedalam tabel (agar mudah gunakan command berikut)
tabel<-edit(data.frame())
tabel
## data frame with 0 columns and 0 rows
atau langsung buat manual seperti berikut
Interval <- c("59 - 65","66 - 72","73 - 79", "80 - 86", "87 - 93")
xi <- c(62,69,76,83,90)
fi <- c(2,4,2,3,1)
fixi <- xi*fi
tabel <- data.frame(Interval,xi,fi,fixi)
tabel
## Interval xi fi fixi
## 1 59 - 65 62 2 124
## 2 66 - 72 69 4 276
## 3 73 - 79 76 2 152
## 4 80 - 86 83 3 249
## 5 87 - 93 90 1 90
rataan<-sum(tabel$fixi)/sum(tabel$fi)
rataan
## [1] 74.25
kelasmedian<-length(data)/2
kelasmedian
## [1] 6
tbm<- 65.5 #tepi bawah kelas median
fkm<- 2 #frekuensi kumulatif kelas sebelum kelas median
fm<- 4 #frekuensi kelas median
median<-tbm+intervalkelas*((kelasmedian-fkm)/fm)
median
## [1] 72.5
tbm<-65.5 #tepi bawah kelas modus
d1<-4-2
d2<-4-2
modus<-tbm+intervalkelas*(d1/(d1+d2))
modus
## [1] 69
ragam<-(sum(tabel$fixi^2)-
(sum(tabel$fixi)^2/sum(tabel$fi)))/sum(tabel$fi)
ragam
## [1] 9883.354
stdev<-sqrt(ragam)
stdev
## [1] 99.41506
Ampun…. dah pusing banget coy :)
みんな がんばって ください!!!
おちついて。。。ここ に RENALDI せんぱい が います。