{"id":3481,"date":"2023-07-17T06:28:29","date_gmt":"2023-07-17T06:28:29","guid":{"rendered":"https:\/\/statorials.org\/id\/rata-rata-bergerak-di-r\/"},"modified":"2023-07-17T06:28:29","modified_gmt":"2023-07-17T06:28:29","slug":"rata-rata-bergerak-di-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/rata-rata-bergerak-di-r\/","title":{"rendered":"Cara menghitung rata-rata pergerakan di r (dengan contoh)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Dalam analisis deret waktu, <strong>rata-rata bergerak<\/strong> mewakili nilai rata-rata sejumlah periode sebelumnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Cara termudah untuk menghitung rata-rata bergulir di R adalah dengan menggunakan fungsi <strong>rollmean()<\/strong> dari paket <strong>zoo<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">library<\/span> (dplyr)<\/span>\n<span style=\"color: #000000;\"><span style=\"color: #008000;\">library<\/span> (zoo)<\/span>\n\n#calculate 3-day rolling average<\/span>\ndf %&gt;%\n  mutate(rolling_avg = rollmean(values, k= <span style=\"color: #008000;\">3<\/span> , fill=NA, align=' <span style=\"color: #ff0000;\">right<\/span> '))<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh khusus ini menghitung rata-rata pergerakan <strong>3<\/strong> hari untuk kolom berlabel <strong>Nilai<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh: hitung moving average di R<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki kerangka data berikut di R yang menunjukkan penjualan suatu produk selama 10 hari berturut-turut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create data frame<\/span>\ndf &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (day=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),\n                 sales=c(25, 20, 14, 16, 27, 20, 12, 15, 14, 19))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n   day sales\n1 1 25\n2 2 20\n3 3 14\n4 4 16\n5 5 27\n6 6 20\n7 7 12\n8 8 15\n9 9 14\n10 10 19<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Kita dapat menggunakan sintaks berikut untuk membuat kolom baru bernama <strong>avg_sales3<\/strong> yang menampilkan nilai penjualan rata-rata bergerak selama 3 hari sebelumnya di setiap baris bingkai data:<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">library<\/span> (dplyr)\n<span style=\"color: #008000;\">library<\/span> (zoo)\n\n<span style=\"color: #008080;\">#calculate 3-day rolling average of sales<\/span>\ndf %&gt;%\n  mutate(avg_sales3 = rollmean(sales, k= <span style=\"color: #008000;\">3<\/span> , fill=NA, align=' <span style=\"color: #ff0000;\">right<\/span> '))\n\n   day sales avg_sales3\n1 1 25 NA\n2 2 20 NA\n3 3 14 19.66667\n4 4 16 16.66667\n5 5 27 19.00000\n6 6 20 21.00000\n7 7 12 19.66667\n8 8 15 15.66667\n9 9 14 13.66667\n10 10 19 16.00000\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Nilai <strong>k<\/strong> pada fungsi <strong>rollmean()<\/strong> mengontrol jumlah periode sebelumnya yang digunakan untuk menghitung rata-rata pergerakan.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kolom <strong>avg_sales3<\/strong> menampilkan nilai penjualan rata-rata bergerak selama 3 periode sebelumnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya nilai pertama <strong>19.66667<\/strong> dihitung sebagai berikut:<\/span><\/p>\n<p> <span style=\"color: #000000;\">Rata-rata pergerakan 3 hari = (25 + 20 + 14) \/ 3 = <strong>19,66667<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Anda juga dapat menghitung beberapa rata-rata pergerakan sekaligus dengan menggunakan beberapa fungsi <strong>rollmean()<\/strong> dalam fungsi <strong>mutate()<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, kode berikut menunjukkan cara menghitung rata-rata pergerakan penjualan 3 hari dan 4 hari:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">library<\/span> (dplyr)\n<span style=\"color: #008000;\">library<\/span> (zoo)\n\n<span style=\"color: #008080;\">#calculate 3-day and 4-day rolling average of sales<\/span>\ndf %&gt;%\n  mutate(avg_sales3 = rollmean(sales, k= <span style=\"color: #008000;\">3<\/span> , fill=NA, align=' <span style=\"color: #ff0000;\">right<\/span> '),\n         avg_sales4 = rollmean(sales, k= <span style=\"color: #008000;\">4<\/span> , fill=NA, align=' <span style=\"color: #ff0000;\">right<\/span> '))\n\n   day sales avg_sales3 avg_sales4\n1 1 25 NA NA\n2 2 20 NA NA\n3 3 14 19.66667 NA\n4 4 16 16.66667 18.75\n5 5 27 19.00000 19.25\n6 6 20 21.00000 19.25\n7 7 12 19.66667 18.75\n8 8 15 15.66667 18.50\n9 9 14 13.66667 15.25\n10 10 19 16.00000 15.00\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Kolom <strong>avg_sales3<\/strong> dan <strong>avg_sales4<\/strong> masing-masing menampilkan rata-rata pergerakan penjualan 3 hari dan 4 hari.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/plot-beberapa-kolom-di-r\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cara memplot banyak kolom di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/rata-rata-melintasi-kolom-di-r\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cara menghitung rata-rata kolom di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/r-rata-rata-per-kelompok\/\">Cara menghitung mean per grup di R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dalam analisis deret waktu, rata-rata bergerak mewakili nilai rata-rata sejumlah periode sebelumnya. Cara termudah untuk menghitung rata-rata bergulir di R adalah dengan menggunakan fungsi rollmean() dari paket zoo : library (dplyr) library (zoo) #calculate 3-day rolling average df %&gt;% mutate(rolling_avg = rollmean(values, k= 3 , fill=NA, align=&#8217; right &#8216;)) Contoh khusus ini menghitung rata-rata pergerakan [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara Menghitung Rata-Rata Pergerakan di R (dengan Contoh) - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menghitung rata-rata bergerak di R, dengan sebuah contoh.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/statorials.org\/id\/rata-rata-bergerak-di-r\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Menghitung Rata-Rata Pergerakan di R (dengan Contoh) - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menghitung rata-rata bergerak di R, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/rata-rata-bergerak-di-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-17T06:28:29+00:00\" \/>\n<meta name=\"author\" content=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/rata-rata-bergerak-di-r\/\",\"url\":\"https:\/\/statorials.org\/id\/rata-rata-bergerak-di-r\/\",\"name\":\"Cara Menghitung Rata-Rata Pergerakan di R (dengan Contoh) - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-17T06:28:29+00:00\",\"dateModified\":\"2023-07-17T06:28:29+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menghitung rata-rata bergerak di R, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/rata-rata-bergerak-di-r\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/rata-rata-bergerak-di-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/rata-rata-bergerak-di-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menghitung rata-rata pergerakan di r (dengan contoh)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/id\/#website\",\"url\":\"https:\/\/statorials.org\/id\/\",\"name\":\"Statorials\",\"description\":\"Panduan anda untuk kompetensi statistik!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/id\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya\",\"sameAs\":[\"http:\/\/statorials.org\/id\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara Menghitung Rata-Rata Pergerakan di R (dengan Contoh) - Statologi","description":"Tutorial ini menjelaskan cara menghitung rata-rata bergerak di R, dengan sebuah contoh.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/statorials.org\/id\/rata-rata-bergerak-di-r\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Menghitung Rata-Rata Pergerakan di R (dengan Contoh) - Statologi","og_description":"Tutorial ini menjelaskan cara menghitung rata-rata bergerak di R, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/rata-rata-bergerak-di-r\/","og_site_name":"Statorials","article_published_time":"2023-07-17T06:28:29+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/rata-rata-bergerak-di-r\/","url":"https:\/\/statorials.org\/id\/rata-rata-bergerak-di-r\/","name":"Cara Menghitung Rata-Rata Pergerakan di R (dengan Contoh) - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-17T06:28:29+00:00","dateModified":"2023-07-17T06:28:29+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menghitung rata-rata bergerak di R, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/rata-rata-bergerak-di-r\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/rata-rata-bergerak-di-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/rata-rata-bergerak-di-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menghitung rata-rata pergerakan di r (dengan contoh)"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/id\/#website","url":"https:\/\/statorials.org\/id\/","name":"Statorials","description":"Panduan anda untuk kompetensi statistik!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/id\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya","sameAs":["http:\/\/statorials.org\/id"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3481"}],"collection":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/comments?post=3481"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3481\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3481"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3481"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}