{"id":3491,"date":"2023-07-17T05:18:07","date_gmt":"2023-07-17T05:18:07","guid":{"rendered":"https:\/\/statorials.org\/id\/r-rata-rata-bergerak-berdasarkan-kelompok\/"},"modified":"2023-07-17T05:18:07","modified_gmt":"2023-07-17T05:18:07","slug":"r-rata-rata-bergerak-berdasarkan-kelompok","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/r-rata-rata-bergerak-berdasarkan-kelompok\/","title":{"rendered":"Cara menghitung rata-rata bergerak berdasarkan kelompok di r"},"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;\">Anda dapat menggunakan sintaks dasar berikut untuk menghitung rata-rata pergerakan grup di R:<\/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 moving average by group<\/span>\ndf %&gt;%\n  group_by(variable1)\n  mutate(moving_avg = rollmean(variable2, 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 3 periode dari <strong>variabel2<\/strong> , yang dikelompokkan berdasarkan <strong>variabel1<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kode ini menggunakan fungsi <strong>group_by()<\/strong> dari paket <strong>dplyr<\/strong> dan fungsi <strong>rollmean()<\/strong> dari paket <strong>zoo<\/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 rata-rata bergerak berdasarkan kelompok 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 hari berturut-turut di dua toko berbeda:<\/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> (store=rep(c(' <span style=\"color: #ff0000;\">A<\/span> ', ' <span style=\"color: #ff0000;\">B<\/span> '), each= <span style=\"color: #008000;\">7<\/span> ),\n                 sales=c(4, 4, 3, 5, 6, 5, 7, 4, 8, 7, 2, 5, 4, 6))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n   blind sales\n1 to 4\n2 to 4\n3 to 3\n4 to 5\n5 to 6\n6 to 5\n7 to 7\n8 B 4\n9 B 8\n10 B 7\n11 B 2\n12 B 5\n13 B 4\n14 B 6\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan sintaks berikut untuk membuat kolom baru bernama <strong>moving_avg3<\/strong> yang menampilkan nilai penjualan rata-rata pergerakan 3 hari untuk setiap toko:<\/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 moving average of sales, grouped by store<\/span>\ndf %&gt;%\n  group_by(store) %&gt;%\n  mutate(moving_avg3 = rollmean(sales, k= <span style=\"color: #008000;\">3<\/span> , fill=NA, align=' <span style=\"color: #ff0000;\">right<\/span> '))\n\n# A tibble: 14 x 3\n# Groups: store[2]\n   store sales moving_avg3\n           \n 1 A 4 NA   \n 2 A 4 NA   \n 3 to 3 3.67\n 4 to 5 4   \n 5 to 6 4.67\n 6 to 5 5.33\n 7 to 7 6   \n 8 B 4 NA   \n 9 B 8 NA   \n10 B 7 6.33\n11 B 2 5.67\n12 B 5 4.67\n13 B 4 3.67\n14 B 6 5\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>moving_avg3<\/strong> menampilkan nilai penjualan rata-rata bergerak selama 3 periode sebelumnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, rata-rata penjualan selama 3 hari pertama untuk toko A dihitung sebagai berikut:<\/span><\/p>\n<p> <span style=\"color: #000000;\">Rata-rata pergerakan 3 hari = (4 + 4 + 3) \/ 3 = <strong>3,67<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Rata-rata pergerakan penjualan selama 3 hari ke depan untuk toko A dihitung sebagai berikut:<\/span><\/p>\n<p> <span style=\"color: #000000;\">Rata-rata pergerakan 3 hari = (4 + 3 + 5) \/ 3 = <strong>4<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Dan seterusnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa dua nilai rata-rata pergerakan pertama untuk setiap toko adalah <strong>NA<\/strong> karena periode sebelumnya tidak cukup untuk digunakan sebagai rata-rata pergerakan.<\/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. Anda dapat menggunakan sintaks dasar berikut untuk menghitung rata-rata pergerakan grup di R: library (dplyr) library (zoo) #calculate moving average by group df %&gt;% group_by(variable1) mutate(moving_avg = rollmean(variable2, k= 3 , fill=NA, align=&#8217; right &#8216;)) Contoh khusus ini menghitung rata-rata pergerakan 3 periode [&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 bergerak berdasarkan kelompok di R - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menghitung rata-rata pergerakan grup 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\/r-rata-rata-bergerak-berdasarkan-kelompok\/\" \/>\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 bergerak berdasarkan kelompok di R - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menghitung rata-rata pergerakan grup di R, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/r-rata-rata-bergerak-berdasarkan-kelompok\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-17T05:18:07+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\/r-rata-rata-bergerak-berdasarkan-kelompok\/\",\"url\":\"https:\/\/statorials.org\/id\/r-rata-rata-bergerak-berdasarkan-kelompok\/\",\"name\":\"Cara menghitung rata-rata bergerak berdasarkan kelompok di R - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-17T05:18:07+00:00\",\"dateModified\":\"2023-07-17T05:18:07+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menghitung rata-rata pergerakan grup di R, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/r-rata-rata-bergerak-berdasarkan-kelompok\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/r-rata-rata-bergerak-berdasarkan-kelompok\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/r-rata-rata-bergerak-berdasarkan-kelompok\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menghitung rata-rata bergerak berdasarkan kelompok di r\"}]},{\"@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 bergerak berdasarkan kelompok di R - Statorials","description":"Tutorial ini menjelaskan cara menghitung rata-rata pergerakan grup 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\/r-rata-rata-bergerak-berdasarkan-kelompok\/","og_locale":"id_ID","og_type":"article","og_title":"Cara menghitung rata-rata bergerak berdasarkan kelompok di R - Statorials","og_description":"Tutorial ini menjelaskan cara menghitung rata-rata pergerakan grup di R, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/r-rata-rata-bergerak-berdasarkan-kelompok\/","og_site_name":"Statorials","article_published_time":"2023-07-17T05:18:07+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\/r-rata-rata-bergerak-berdasarkan-kelompok\/","url":"https:\/\/statorials.org\/id\/r-rata-rata-bergerak-berdasarkan-kelompok\/","name":"Cara menghitung rata-rata bergerak berdasarkan kelompok di R - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-17T05:18:07+00:00","dateModified":"2023-07-17T05:18:07+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menghitung rata-rata pergerakan grup di R, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/r-rata-rata-bergerak-berdasarkan-kelompok\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/r-rata-rata-bergerak-berdasarkan-kelompok\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/r-rata-rata-bergerak-berdasarkan-kelompok\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menghitung rata-rata bergerak berdasarkan kelompok di r"}]},{"@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\/3491"}],"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=3491"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3491\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}