4. Fungsi Pembangkit Data Peubah Acak
R juga memiliki fungsi statistika lain yang banyak dipakai dalam simulasi data. Fungsi- fungsi ini digunakan untuk membangkitkan data dari peubah acak dengan berbagai distribusi yang banyak dijumpai, seperti normal, poisson, dan gamma dengan jumlah atau ukuran sampel n. Ada empat jenis fungsi terkait dengan distribusi peubah acak yaitu.
- rdistribusi untuk membangkitkan data acak atau random dari suatu distribusi dengan Parameter tertentu.
- ddistribusi untuk mencari nilai fungsi kepadatan f(x) pada suatu nilai x tertentu.
- pdistribusi untuk mencari luas daerah (nilai peluang) suatu distribusi yang dibatasi oleh nilai x tertentu
- qdistribusi untuk mencarti nilai x yang membatasi luas daerah (nilai peluang) tertentu dari suatu distribusi
Dalam istilah di atas, distribusi merupakan nama-nama distribusi yang tersedia pada R di antaranya beberapa yang penting yang banyak dipakai adalah norm (normal), gamma (Gamma),t(t), F(F), chisq(χ2), pois (Poisson), binom(Binomial).
Contoh : Misal kita ingin mensimulasi data dari distribusi normal dengan parameter populasi µ = 50 dan σ = 5. Kita dapat menghitung mean maupun variansi sampel dari data yang dibangkitkan untuk melihat kedekatannya dengan µ dan σ^2.
Rata – rata distribusi normal
>mean(rnorm(100,50,5))
[1] 50.19985
Variansi distribusi normal
>var(rnorm(100,50,5))
[1] 26.99507
Fungsi Pembangkit Data dan juga terdapat fungsi-fungsi menghitung peluang distribusi.
5. Fungsi untuk Menangani Grafik
Untuk menangani grafik, R memiliki beberapa fungsi seperti ditunjukkan pada Tabel dibawah ini.
Dokumentasi yang lebih lengkap dapat diperoleh dengan menggunakan perintah help(...). Di antara fungsi ini adalah untuk membuat layout lembaran grafik yang dibagi menjadi matriks sub lembaran kecil (a×b). Masing-masing sublembaran dapat memiliki judul dan absis sendiri seperti gambar dibawah.
Contoh: Misalkan kita inginkan 1 lembar tampilan grafik dibagi menjadi 6 subgrafik yang tersusun atas 2 × 3 (2 baris dan 3 kolom) seperti gambar diatas. Tentu saja sumbu grafik ini diatur sehingga yang biasa diberi label sumbu adalah semua sumbu bawah, sumbu paling kiri, sumbu atas, dan sumbu paling kanan. Dengan demikian, perintahnya adalah seperti berikut dan hasil grafiknya dapat dilihat pada Gambar diatas
par(mfrow=c(2,3)) #menentukan jumlah grafik
plot(1,1,xlim=c(0,4),ylim=c(0,3),)
text(2,2,"Gambar 1.1")
plot(1,2,xlim=c(0,4),ylim=c(0,3))
text(2,1,"Gambar 1.2")
plot(1,3,xlim=c(0,4),ylim=c(0,3))
text(2,2,"Gambar 1.3")
plot(2,1,xlim=c(0,4),ylim=c(0,3))
text(2,2,"Gambar 2.1")
plot(2,2,xlim=c(0,4),ylim=c(0,3))
text(2,1,"Gambar 2.2")
plot(2,3,xlim=c(0,4),ylim=c(0,3))
text(2,2,"Gambar 2.3")
Layout yang lebih kompleks dapat dilakukan dengan menggunakan fungsi layout() dan split.screen(). Pada program berikut lay out layar dibagi menjadi 4 wilayah 1 bagian atas dan 3 bagian bawah. Hasilnya dapat dilihat pada Gambar dibawah.
layout(matrix(c(1, 1, 1,
2, 3, 4), nr = 2, byrow = TRUE))
plot(1,1,xlim=c(0,4),ylim=c(1,3),)
text(2,2,"Gambar 1")
plot(1,2,xlim=c(0,4),ylim=c(1,3))
text(2,1.5,"Gambar 2.1")
plot(1,3,xlim=c(0,4),ylim=c(1,3))
text(2,2,"Gambar 2.2")
plot(2,1,xlim=c(0,4),ylim=c(1,3))
text(2,2,"Gambar 2.3")
mtext("Fungsi \"layout\" ", side = 3, outer = TRUE,font = 2)
6. Aneka Rupa Perintah R
Selain fungsi yang berhubungan dengan penanganan file seperti membaca file skrip, menyimpan file keluaran, mencetak komentar dan variabel, ada juga fungsi lain di seperti yang ada pada Tabel dibawah ini.
Contoh: Misalkan kita ingin mencetak keluaran yang sekaligus memuat komentar atau nama beserta nilainya, seperti “Jika x = 2 dan y = 3 maka hasil kali x dengan y adalah 6. Skrip untuk program ini adalah sebagai berikut
x<-2
y<-3
cat("Hasil kali x dengan y adalah",x*y)
out: Hasil kali x dengan y adalah 6
Contoh: Untuk menjalankan contoh yang ada pada fungsi linear model lm() maka perintahnya adalah
example(lm) dan sebagian hasil luaran yang terjadi adalah:
> example(lm)
Sekian terkait fungsi penting dalam R. ditunggu post selanjutnya ya
Sumber : Buku Panduan Program Statistika R, by I Made Tirta
No comments: