{"id":17,"date":"2018-02-10T06:17:43","date_gmt":"2018-02-10T06:17:43","guid":{"rendered":"https:\/\/rancage.com\/web\/?p=17"},"modified":"2018-05-08T09:37:59","modified_gmt":"2018-05-08T09:37:59","slug":"berkenalan-dengan-r","status":"publish","type":"post","link":"https:\/\/rancage.com\/web\/berkenalan-dengan-r-20180210\/","title":{"rendered":"Berkenalan dengan R"},"content":{"rendered":"<p>Lompat saja, tidak perlu kenalan bagaimana cara memasang aplikasi R atau Rstudio di komputer ya.<br \/>\nPertama, di R, kita bertemu dengan prompt yaitu lambang &#8220;&gt;&#8221; dan kursor yang berkedip, hening. Bagian ini disebut dengan <em>console<\/em>. Kita bisa menulis perintah apapun di dalam konsol itu, selama R mengerti, dia akan menjalankan perintah tersebut. Kalau tidak, R akan menyatakan &#8220;tidak tahu&#8221;, namun dengan cara yang bilang &#8220;Error: unexpected&#8230;&#8221;. Kadang saya suka ingin menjawab seperti itu, kalau ada orang yang beri pertanyaan, tapi saya tidak tahu jawabnya. Enak kali ya.<\/p>\n<p>Langsung saja, begini cara memasukkan data ke R. Tanda &#8220;&lt;-&#8221; bisa saja diganti dengan &#8220;=&#8221;, tapi saya lebih suka yang pertama. Lebih khas R. Fungsi &#8220;c&#8221; menyatakan bahwa data berupa vektor. Penjelasan mengenai tipe data dalam R, seperti <em>array, matric, list, data frame,<\/em> dll, untuk postingan lainnya. Ini postingan pertama, untuk yang selanjutnya, semoga bisa lebih seru.<\/p>\n<div id=\"toc_container\" class=\"no_bullets\"><p class=\"toc_title\">Contents<\/p><ul class=\"toc_list\"><li><a href=\"#Memuat_Data\"><span class=\"toc_number toc_depth_1\">1<\/span>  Memuat Data <\/a><\/li><li><a href=\"#Statistik_Deskriptif\"><span class=\"toc_number toc_depth_1\">2<\/span>  Statistik Deskriptif <\/a><\/li><li><a href=\"#Uji_Hipotesis_dan_Selang_Kepercayaan\"><span class=\"toc_number toc_depth_1\">3<\/span>  Uji Hipotesis dan Selang Kepercayaan <\/a><\/li><\/ul><\/div>\n<h3><span id=\"Memuat_Data\"> Memuat Data <\/span><\/h3>\n<pre class=\"brush: r; title: ; notranslate\" title=\"\">\r\nhasil&lt;-c(4.5, 5.0,6.5, 5.0, 5.5, 3.8, 8.1, 4.5, 4.8, 5.3, \r\n3.0, 6.3, 6.1, 5.8, 5.9, 7.5, 7.5, 8.6, 3.0, 4.5)\r\nlokal&lt;-c(4.0, 4.0, 5.5, 6.0, 7.5, 4.8, 6.1, 4.5, 4.5, 5.0,\r\n4.0, 5.3, 5.1, 5.8, 5.9, 6.5, 7.5, 7.6, 4.0, 4.5)\r\n<\/pre>\n<p>Data di atas di ambil dari modul saya waktu sekolah. Kemarin membongkar gudang dan menemukan itu. Modul pelajaran penggunaan minitab. Materi perkenalan juga, maka itu saya gunakan untuk menulis perkenalan dengan R juga. Untuk melihat data yang sudah dimasukan, panggil saja nama variabelnya. R sudah kenal kok.<\/p>\n<h3><span id=\"Statistik_Deskriptif\"> Statistik Deskriptif <\/span><\/h3>\n<p>Mula-mula, deskripsikan dulu data yang dipunya. Umumnya, deskripsi data itu dengan menyatakan banyak amatan (n), rataan (m<em>ean<\/em>), median, keragaman (<em>variance<\/em>), dan simpangan baku (<em>standard deviation<\/em>), bilangan lima angka, dan lain-lain. Beberapa package menawarkan macam-macam. Awalnya, kita gunakan R dasar saja (R-Base). Jangan load package dulu.<\/p>\n<pre class=\"brush: r; title: ; notranslate\" title=\"\">\r\nsummary(hasil)\r\nsummary(lokal)\r\nsd(hasil)\r\nsd(lokal)\r\nvar(hasil)\r\nvar(lokal)\r\n<\/pre>\n<p><img loading=\"lazy\" src=\"https:\/\/rancage.com\/web\/wp-content\/uploads\/2018\/02\/desc-rancage1-300x159.jpg\" alt=\"\" width=\"300\" height=\"159\" class=\"alignnone size-medium wp-image-21\" srcset=\"https:\/\/rancage.com\/web\/wp-content\/uploads\/2018\/02\/desc-rancage1-300x159.jpg 300w, https:\/\/rancage.com\/web\/wp-content\/uploads\/2018\/02\/desc-rancage1.jpg 437w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>hasil yang keluar dari fungsi <em>summary()<\/em> hanya nilai statistik minimum, kuarter 1, median, rataan, kuarter 3, dan maksimum. untuk mencari simpangan baku dan keragaman, kasih perintah lain, yaitu sd, dan var. Untuk mencari kurtosis dan skewness, sayang harus dengan install package. salah satunya adalah package &#8220;moments&#8221;. atau, kalau mau, buat sendiri fungsinya. <\/p>\n<p>selanjutnya, histogram.<br \/>\ndan boxplot juga ya.<\/p>\n<pre class=\"brush: r; title: ; notranslate\" title=\"\">\r\n#histogram with norm curve\r\n\r\nh &lt;- hist(hasil, breaks = 10, density = 10,\r\n          col = &quot;blue&quot;, xlab = &quot;Hasil&quot;, main = &quot;Histogram&quot;) \r\nxfit &lt;- seq(min(hasil), max(hasil), length = 40) \r\nyfit &lt;- dnorm(xfit, mean = mean(hasil), sd = sd(hasil)) \r\nyfit &lt;- yfit * diff(h$mids[1:2]) * length(hasil) \r\nlines(xfit, yfit, col = &quot;red&quot;, lwd = 2)\r\n<\/pre>\n<p>hasilnya&#8230;<\/p>\n<p><img loading=\"lazy\" src=\"https:\/\/rancage.com\/web\/wp-content\/uploads\/2018\/02\/Rplot-300x198.jpeg\" alt=\"\" width=\"300\" height=\"198\" class=\"alignnone size-medium wp-image-23\" srcset=\"https:\/\/rancage.com\/web\/wp-content\/uploads\/2018\/02\/Rplot-300x198.jpeg 300w, https:\/\/rancage.com\/web\/wp-content\/uploads\/2018\/02\/Rplot.jpeg 559w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>uji kenormalan, dapat dilakukan dengan uji Shapiro-Wilk. Hasilnya&#8230;<\/p>\n<p><img loading=\"lazy\" src=\"https:\/\/rancage.com\/web\/wp-content\/uploads\/2018\/02\/normality-300x149.jpg\" alt=\"\" width=\"300\" height=\"149\" class=\"alignnone size-medium wp-image-24\" srcset=\"https:\/\/rancage.com\/web\/wp-content\/uploads\/2018\/02\/normality-300x149.jpg 300w, https:\/\/rancage.com\/web\/wp-content\/uploads\/2018\/02\/normality.jpg 411w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Kembali ke modul kuliah dulu. Setelah membuat histogram, dilanjutkan dengan <em>steam and leaf<\/em>, dan juga dotplot. Kita coba membuat itu juga dengan R.<\/p>\n<pre lang=\"R\" >\r\n> fivenum(hasil)\r\n[1] 3.0 4.5 5.4 6.4 8.6\r\n> fivenum(lokal)\r\n[1] 4.00 4.50 5.20 6.05 7.60\r\n> boxplot (hasil, lokal)\r\n<\/pre>\n<p>Setelah mendapat <em>ringkasan lima angka<\/em> dengan <em>fivenum<\/em> lalu dihasilkan <img loading=\"lazy\" src=\"https:\/\/rancage.com\/web\/wp-content\/uploads\/2018\/02\/boxplot-300x198.jpeg\" alt=\"\" width=\"300\" height=\"198\" class=\"alignnone size-medium wp-image-29\" srcset=\"https:\/\/rancage.com\/web\/wp-content\/uploads\/2018\/02\/boxplot-300x198.jpeg 300w, https:\/\/rancage.com\/web\/wp-content\/uploads\/2018\/02\/boxplot.jpeg 559w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<h3><span id=\"Uji_Hipotesis_dan_Selang_Kepercayaan\"> Uji Hipotesis dan Selang Kepercayaan <\/span><\/h3>\n<p>R base menyediakan uji-t untuk menguji nilai rata-rata dari populasi berdasarkan sampel. Apakah rata-rata (mean) dari populasi hasil adalah 5? yap, t-test.<\/p>\n<pre lang=\"R\">\r\n> t.test(hasil,mu=5)\r\n\r\n\tOne Sample t-test\r\n\r\ndata:  hasil\r\nt = 1.6101, df = 19, p-value = 0.1239\r\nalternative hypothesis: true mean is not equal to 5\r\n95 percent confidence interval:\r\n 4.832035 6.287965\r\nsample estimates:\r\nmean of x \r\n     5.56 \r\n<\/pre>\n<p>sederhana kan? yap. untuk menguji dua populasi, caranya mirip.<\/p>\n<pre lang=\"R\">\r\n> t.test(hasil,lokal)\r\n\r\n\tWelch Two Sample t-test\r\n\r\ndata:  hasil and lokal\r\nt = 0.35365, df = 35.604, p-value = 0.7257\r\nalternative hypothesis: true difference in means is not equal to 0\r\n95 percent confidence interval:\r\n -0.7342384  1.0442384\r\nsample estimates:\r\nmean of x mean of y \r\n    5.560     5.405 \r\n<\/pre>\n<p>Hal menarik dari R adalah, output dari suatu fungsi atau prosedur dapat dilakukan sebagai suatu objek. Seperti hasil uji t yang sebelumnya telah kita coba, dapat kita masukkan ke dalam suatu variabel dan diakses kembali.<\/p>\n<pre class=\"brush: r; title: ; notranslate\" title=\"\">\r\n&gt; t.test(hasil,lokal)-&gt;ttesta\r\n&gt; ttesta\r\n\r\n\tWelch Two Sample t-test\r\n\r\ndata:  hasil and lokal\r\nt = 0.35365, df = 35.604, p-value = 0.7257\r\nalternative hypothesis: true difference in means is not equal to 0\r\n95 percent confidence interval:\r\n -0.7342384  1.0442384\r\nsample estimates:\r\nmean of x mean of y \r\n    5.560     5.405 \r\n\r\n&gt; names(ttesta)\r\n[1] &quot;statistic&quot;   &quot;parameter&quot;   &quot;p.value&quot;     &quot;conf.int&quot;    &quot;estimate&quot;    &quot;null.value&quot; \r\n[7] &quot;alternative&quot; &quot;method&quot;      &quot;data.name&quot;  \r\n&gt; ttesta$statistic\r\n        t \r\n0.3536466 \r\n&gt; ttesta$alternative\r\n[1] &quot;two.sided&quot;\r\n&gt; ttesta$data.name\r\n[1] &quot;hasil and lokal&quot;\r\n\r\n<\/pre>\n<p>Hasil uji t untuk membandingkan rata-rata dari variabel hasil dan lokal ditempatkan pada variabel ttesta. Kita dapat lihat parameter-parameter dari objek baru tersebut dengan fungsi names. Hasilnya, ternyata uji t yang dilakukan memiliki beberapa parameter, yaitu statistic (nilai uji-t), parameter, p.value, dst.<\/p>\n<p>Bagaimana dengan output dari fungsi-fungsi lainnya?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lompat saja, tidak perlu kenalan bagaimana cara memasang aplikasi R atau Rstudio di komputer ya. Pertama, di R, kita bertemu dengan prompt yaitu lambang &#8220;&gt;&#8221; dan kursor yang berkedip, hening. Bagian ini disebut dengan console. Kita bisa menulis perintah apapun di dalam konsol itu, selama R mengerti, dia akan menjalankan perintah tersebut. Kalau tidak, R [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[4],"tags":[5,3,2],"_links":{"self":[{"href":"https:\/\/rancage.com\/web\/wp-json\/wp\/v2\/posts\/17"}],"collection":[{"href":"https:\/\/rancage.com\/web\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rancage.com\/web\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rancage.com\/web\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rancage.com\/web\/wp-json\/wp\/v2\/comments?post=17"}],"version-history":[{"count":12,"href":"https:\/\/rancage.com\/web\/wp-json\/wp\/v2\/posts\/17\/revisions"}],"predecessor-version":[{"id":76,"href":"https:\/\/rancage.com\/web\/wp-json\/wp\/v2\/posts\/17\/revisions\/76"}],"wp:attachment":[{"href":"https:\/\/rancage.com\/web\/wp-json\/wp\/v2\/media?parent=17"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rancage.com\/web\/wp-json\/wp\/v2\/categories?post=17"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rancage.com\/web\/wp-json\/wp\/v2\/tags?post=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}