

Email : brigita.melantika@student.matanauniversity.ac.id
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.
SOAL
Buatlah fungsi dengan bahasa pemrograman R untuk menghitung:
Intergral Tentu dan Tak Tentu
Luas Lingkaran, Keliling Lingkaran, dan, Volume Bola.
Nilai Maksimum, Minimum, Rata-rata, Median, Mode, Variansi, Standard Deviasi pada data berfrekuensi.
Jawaban:
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
## function (x, C = 0)
## 3/4 * x^4 + 9 * x + C
## [1] 166.6667
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
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