Email             :
RPubs            : https://rpubs.com/brigitatiaraem/
Jurusan          : Statistika
Address         : ARA Center, Matana University Tower
                         Jl. CBD Barat Kav, RT.1, Curug Sangereng, Kelapa Dua, Tangerang, Banten 15810.


1 SOAL

Buatlah fungsi dengan bahasa pemrograman R untuk menghitung:

  1. Intergral Tentu dan Tak Tentu

  2. Luas Lingkaran, Keliling Lingkaran, dan, Volume Bola.

  3. Nilai Maksimum, Minimum, Rata-rata, Median, Mode, Variansi, Standard Deviasi pada data berfrekuensi.

Jawaban:

1.1 Intergral Tentu dan Tak Tentu

library('pracma')
pracma=integral(function(x)(2*(x)^2)+6*(x)+3,
          xmin=1, xmax=5, method="Simpson",
          reltol = 1e-8)
library(mosaicCalc)
## Loading required package: mosaicCore
## 
## Attaching package: 'mosaicCore'
## The following object is masked from 'package:pracma':
## 
##     logit
## Registered S3 method overwritten by 'mosaic':
##   method                           from   
##   fortify.SpatialPolygonsDataFrame ggplot2
## 
## Attaching package: 'mosaicCalc'
## The following object is masked from 'package:stats':
## 
##     D
I = antiD(3*x^3+9 ~ x)
I
## function (x, C = 0) 
## 3/4 * x^4 + 9 * x + C
print(pracma)
## [1] 166.6667

1.2 Luas Lingkaran, Keliling Lingkaran, dan, Volume Bola.

phi = 3.14
r=21
data<- function(phi,r)
  
{luas = phi*r^2
  keliling = 2*phi*r
  volume =round(4/3*phi*r^3, digits = 2)

return(cat(c("luaslingkaran :", luas,
             "kelilinglingkaran :", keliling,
             "volumebola :", volume)))
}
data(phi = 3.14, r=21)
## luaslingkaran : 1384.74 kelilinglingkaran : 131.88 volumebola : 38772.72

1.3 Nilai Maksimum, Minimum, Rata-rata, Median, Mode, Variansi, Standard Deviasi pada data berfrekuensi.

Nilai = c(75,80,85,90,95,100)
Frekuensi = c(2,3,1,2,3,4)
df=data.frame(Nilai,
                Frekuensi)

df
##   Nilai Frekuensi
## 1    75         2
## 2    80         3
## 3    85         1
## 4    90         2
## 5    95         3
## 6   100         4

1.4 Nilai Max, Nilai Min, dan Mean

data = function(x,Frekuensi)
{maksimum = {
  DataUtama<-(sort(x,decreasing = F))
  tail(DataUtama, n=1)}
minimum = tail(DataUtama, n=1)
mean=round(sum(x*Frekuensi)/sum(Frekuensi), digits=2)
median<-{
totalfrekuensi<-sum(Frekuensi)
data<-sort(rep.int(x,Frekuensi))
ifelse(totalfrekuensi%%2==0,
       median<-((data[totalfrekuensi%/%2]/2) + (data[totalfrekuensi%/%2]+1)/2),
        ifelse(totalfrekuensi%%2==1,                                        median<-((data[totalfrekuensi%/%2]))))}
  modus<-{
    jabar<-sort(rep.int(x,Frekuensi))
    nilai<-unique(jabar)
    tab<-tabulate(match(jabar, nilai))
    nilai[tab==max(tab)]
}
  xbar=sum(Nilai*Frekuensi)/(sum(Frekuensi))
  xmin.xbar=(Nilai-xbar)^2
  frekuensirata=sum(Frekuensi*xmin.xbar)
  var<-frekuensirata/sum(Frekuensi)
  sd<-sqrt(var)
  return (cat(c("Nilai Maks :", maksimum,
                "Nilai min :", minimum,
                "Mean :", mean,
                "Modus :", modus,
                "Variansi :", var,
                "Standar Deviasi :", sd)))
}
data(df$Nilai,df$Frekuensi)
## Nilai Maks : 100 Nilai min : 100 Mean : 89.33 Modus : 100 Variansi : 82.8888888888889 Standar Deviasi : 9.10433352249844
LS0tDQp0aXRsZTogIkFMR09SSVRNQSBEQU4gU1RSVUtUVVIgREFUQSINCnN1YnRpdGxlOiAiVFVHQVMgNSINCmF1dGhvcjogIkJyaWdpdGEgVGlhcmEgRWxnaXR5YW5hIE1lbGFudGlrYSAoMjAyMDQ5MjAwMDEpIg0KZGF0ZTogImByIGZvcm1hdChTeXMuRGF0ZSgpLCAnJUIgJWQsICVZJylgIg0Kb3V0cHV0OiANCiAgaHRtbF9kb2N1bWVudDogDQogICAgaHRtbF9kb2N1bWVudDogbnVsbA0KICAgIGNvZGVfZm9sZGluZzogaGlkZQ0KICAgIHRvYzogeWVzDQogICAgdG9jX2Zsb2F0Og0KICAgICAgY29sbGFwc2VkOiB5ZXMNCiAgICBudW1iZXJfc2VjdGlvbnM6IHllcw0KICAgIGNvZGVfZG93bmxvYWQ6IHllcw0KICAgIHRoZW1lOiBzYW5kc3RvbmUNCiAgICBjc3M6IHN0eWxlMS5jc3MNCiAgICBoaWdobGlnaHQ6IG1vbm9jaHJvbWUNCi0tLQ0KDQoNCjxpbWcgc3R5bGU9ImZsb2F0OiByaWdodDsgbWFyZ2luOiAwcHggMTAwcHggMHB4IDBweDsgd2lkdGg6MjUlIiBzcmM9ImZvdG9wcmliYWRpLmpwZyIvPiANCg0KYGBge3IgbG9nbywgZWNobz1GQUxTRSxmaWcuYWxpZ249J2NlbnRlcicsIG91dC53aWR0aCA9ICczMCUnfQ0Ka25pdHI6OmluY2x1ZGVfZ3JhcGhpY3MoImxvZ28ucG5nIikNCmBgYA0KDQpFbWFpbCAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDs6ICBicmlnaXRhLm1lbGFudGlrYUBzdHVkZW50Lm1hdGFuYXVuaXZlcnNpdHkuYWMuaWQgPGJyPg0KUlB1YnMgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzogaHR0cHM6Ly9ycHVicy5jb20vYnJpZ2l0YXRpYXJhZW0vIDxicj4NCkp1cnVzYW4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOzogW1N0YXRpc3Rpa2FdKGh0dHBzOi8vbWF0YW5hdW5pdmVyc2l0eS5hYy5pZC8/bHk9YWNhZGVtaWMmYz1zYikgPGJyPg0KQWRkcmVzcyAgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IDogQVJBIENlbnRlciwgTWF0YW5hIFVuaXZlcnNpdHkgVG93ZXIgPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbmJzcDsgSmwuIENCRCBCYXJhdCBLYXYsIFJULjEsIEN1cnVnIFNhbmdlcmVuZywgS2VsYXBhIER1YSwgVGFuZ2VyYW5nLCBCYW50ZW4gMTU4MTAuDQoNCioqKioNCiMgU09BTCANCg0KQnVhdGxhaCBmdW5nc2kgZGVuZ2FuIGJhaGFzYSBwZW1yb2dyYW1hbiBSIHVudHVrIG1lbmdoaXR1bmc6DQoNCjEuIEludGVyZ3JhbCBUZW50dSBkYW4gVGFrIFRlbnR1DQoNCjIuIEx1YXMgTGluZ2thcmFuLCBLZWxpbGluZyBMaW5na2FyYW4sIGRhbiwgVm9sdW1lIEJvbGEuDQoNCjMuIE5pbGFpIE1ha3NpbXVtLCBNaW5pbXVtLCBSYXRhLXJhdGEsIE1lZGlhbiwgTW9kZSwgVmFyaWFuc2ksIFN0YW5kYXJkIERldmlhc2kgcGFkYSBkYXRhIGJlcmZyZWt1ZW5zaS4NCg0KKkphd2FiYW46ICoNCg0KDQojIyBJbnRlcmdyYWwgVGVudHUgZGFuIFRhayBUZW50dQ0KDQpgYGB7cn0NCmxpYnJhcnkoJ3ByYWNtYScpDQpwcmFjbWE9aW50ZWdyYWwoZnVuY3Rpb24oeCkoMiooeCleMikrNiooeCkrMywNCiAgICAgICAgICB4bWluPTEsIHhtYXg9NSwgbWV0aG9kPSJTaW1wc29uIiwNCiAgICAgICAgICByZWx0b2wgPSAxZS04KQ0KbGlicmFyeShtb3NhaWNDYWxjKQ0KSSA9IGFudGlEKDMqeF4zKzkgfiB4KQ0KSQ0KcHJpbnQocHJhY21hKQ0KYGBgDQoNCiMjIEx1YXMgTGluZ2thcmFuLCBLZWxpbGluZyBMaW5na2FyYW4sIGRhbiwgVm9sdW1lIEJvbGEuDQoNCmBgYHtyfQ0KcGhpID0gMy4xNA0Kcj0yMQ0KZGF0YTwtIGZ1bmN0aW9uKHBoaSxyKQ0KICANCntsdWFzID0gcGhpKnJeMg0KICBrZWxpbGluZyA9IDIqcGhpKnINCiAgdm9sdW1lID1yb3VuZCg0LzMqcGhpKnJeMywgZGlnaXRzID0gMikNCg0KcmV0dXJuKGNhdChjKCJsdWFzbGluZ2thcmFuIDoiLCBsdWFzLA0KICAgICAgICAgICAgICJrZWxpbGluZ2xpbmdrYXJhbiA6Iiwga2VsaWxpbmcsDQogICAgICAgICAgICAgInZvbHVtZWJvbGEgOiIsIHZvbHVtZSkpKQ0KfQ0KZGF0YShwaGkgPSAzLjE0LCByPTIxKQ0KICAgIA0KYGBgDQoNCiMjIE5pbGFpIE1ha3NpbXVtLCBNaW5pbXVtLCBSYXRhLXJhdGEsIE1lZGlhbiwgTW9kZSwgVmFyaWFuc2ksIFN0YW5kYXJkIERldmlhc2kgcGFkYSBkYXRhIGJlcmZyZWt1ZW5zaS4NCg0KYGBge3J9DQpOaWxhaSA9IGMoNzUsODAsODUsOTAsOTUsMTAwKQ0KRnJla3VlbnNpID0gYygyLDMsMSwyLDMsNCkNCmRmPWRhdGEuZnJhbWUoTmlsYWksDQogICAgICAgICAgICAgICAgRnJla3VlbnNpKQ0KDQpkZg0KYGBgDQoNCiMjIE5pbGFpIE1heCwgTmlsYWkgTWluLCBkYW4gTWVhbg0KDQpgYGB7cn0NCmRhdGEgPSBmdW5jdGlvbih4LEZyZWt1ZW5zaSkNCnttYWtzaW11bSA9IHsNCiAgRGF0YVV0YW1hPC0oc29ydCh4LGRlY3JlYXNpbmcgPSBGKSkNCiAgdGFpbChEYXRhVXRhbWEsIG49MSl9DQptaW5pbXVtID0gdGFpbChEYXRhVXRhbWEsIG49MSkNCm1lYW49cm91bmQoc3VtKHgqRnJla3VlbnNpKS9zdW0oRnJla3VlbnNpKSwgZGlnaXRzPTIpDQptZWRpYW48LXsNCnRvdGFsZnJla3VlbnNpPC1zdW0oRnJla3VlbnNpKQ0KZGF0YTwtc29ydChyZXAuaW50KHgsRnJla3VlbnNpKSkNCmlmZWxzZSh0b3RhbGZyZWt1ZW5zaSUlMj09MCwNCiAgICAgICBtZWRpYW48LSgoZGF0YVt0b3RhbGZyZWt1ZW5zaSUvJTJdLzIpICsgKGRhdGFbdG90YWxmcmVrdWVuc2klLyUyXSsxKS8yKSwNCiAgICAgICAgaWZlbHNlKHRvdGFsZnJla3VlbnNpJSUyPT0xLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZWRpYW48LSgoZGF0YVt0b3RhbGZyZWt1ZW5zaSUvJTJdKSkpKX0NCiAgbW9kdXM8LXsNCiAgICBqYWJhcjwtc29ydChyZXAuaW50KHgsRnJla3VlbnNpKSkNCiAgICBuaWxhaTwtdW5pcXVlKGphYmFyKQ0KICAgIHRhYjwtdGFidWxhdGUobWF0Y2goamFiYXIsIG5pbGFpKSkNCiAgICBuaWxhaVt0YWI9PW1heCh0YWIpXQ0KfQ0KICB4YmFyPXN1bShOaWxhaSpGcmVrdWVuc2kpLyhzdW0oRnJla3VlbnNpKSkNCiAgeG1pbi54YmFyPShOaWxhaS14YmFyKV4yDQogIGZyZWt1ZW5zaXJhdGE9c3VtKEZyZWt1ZW5zaSp4bWluLnhiYXIpDQogIHZhcjwtZnJla3VlbnNpcmF0YS9zdW0oRnJla3VlbnNpKQ0KICBzZDwtc3FydCh2YXIpDQogIHJldHVybiAoY2F0KGMoIk5pbGFpIE1ha3MgOiIsIG1ha3NpbXVtLA0KICAgICAgICAgICAgICAgICJOaWxhaSBtaW4gOiIsIG1pbmltdW0sDQogICAgICAgICAgICAgICAgIk1lYW4gOiIsIG1lYW4sDQogICAgICAgICAgICAgICAgIk1vZHVzIDoiLCBtb2R1cywNCiAgICAgICAgICAgICAgICAiVmFyaWFuc2kgOiIsIHZhciwNCiAgICAgICAgICAgICAgICAiU3RhbmRhciBEZXZpYXNpIDoiLCBzZCkpKQ0KfQ0KZGF0YShkZiROaWxhaSxkZiRGcmVrdWVuc2kpDQpgYGANCg0K