{"id":3411,"date":"2023-07-17T15:21:19","date_gmt":"2023-07-17T15:21:19","guid":{"rendered":"https:\/\/statorials.org\/id\/dplyr-ganti-na-dengan-medium\/"},"modified":"2023-07-17T15:21:19","modified_gmt":"2023-07-17T15:21:19","slug":"dplyr-ganti-na-dengan-medium","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/dplyr-ganti-na-dengan-medium\/","title":{"rendered":"Bagaimana cara mengganti na dengan mean di dplyr"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan metode berikut untuk mengganti nilai NA dengan mean menggunakan fungsi dari paket <strong>dplyr<\/strong> dan <strong>Tidyr<\/strong> di R:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Metode 1: Ganti nilai NA dengan rata-rata dalam sebuah kolom<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df %&gt;% mutate(across(col1, ~replace_na(., mean(., na. <span style=\"color: #3366ff;\">rm<\/span> = <span style=\"color: #008000;\">TRUE<\/span> ))))\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 2: Ganti nilai NA dengan rata-rata di beberapa kolom<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df %&gt;% mutate(across(c(col1, col2), ~replace_na(., mean(., na. <span style=\"color: #3366ff;\">rm<\/span> = <span style=\"color: #008000;\">TRUE<\/span> ))))<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 3: Ganti nilai NA dengan rata-rata di semua kolom numerik<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df %&gt;% mutate(across(where(is. <span style=\"color: #3366ff;\">numeric<\/span> ), ~replace_na(., mean(., na. <span style=\"color: #3366ff;\">rm<\/span> = <span style=\"color: #008000;\">TRUE<\/span> ))))<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan kerangka data berikut:<\/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> (player=c('A', 'B', 'C', 'D', 'E'),\n                 points=c(17, 13, NA, 9, 25),\n                 rebounds=c(3, 4, NA, NA, 8),\n                 blocks=c(1, 1, 2, 4, NA))\n\n<span style=\"color: #008080;\">#view data frame<\/span>\ndf\n\n  player points rebounds blocks\n1 to 17 3 1\n2 B 13 4 1\n3 C NA NA 2\n4 D 9 NA 4\n5 E 25 8 NA\n<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 1: Ganti nilai NA dengan rata-rata pada kolom<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara mengganti nilai NA pada kolom <strong>poin<\/strong> dengan nilai rata-rata pada kolom <strong>poin<\/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)\n<span style=\"color: #008000;\">library<\/span> (tidyr)\n\n<\/span><\/span><span style=\"color: #008080;\">#replace NA values in points column with mean of points column\n<span style=\"color: #000000;\">df &lt;- df %&gt;% mutate(across(points, ~replace_na(., mean(., na. <span style=\"color: #3366ff;\">rm<\/span> = <span style=\"color: #008000;\">TRUE<\/span> ))))\n<\/span>\n<span style=\"color: #000000;\"><span style=\"color: #008080;\">#view updated data frame\n<\/span>df\n\n  player points rebounds blocks\n1 to 17 3 1\n2 B 13 4 1\n3 C 16 NA 2\n4 D 9 NA 4\n5 E 25 8 NA<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Nilai rata-rata pada kolom <strong>poin<\/strong> adalah 16, sehingga nilai NA pada kolom <strong>poin<\/strong> diganti dengan 16.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Semua kolom lainnya tetap tidak berubah.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 2: Ganti nilai NA dengan rata-rata di beberapa kolom<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara mengganti nilai NA pada kolom <strong>titik<\/strong> dan <strong>blok<\/strong> dengan rata-rata kolomnya masing-masing:<\/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)\n<span style=\"color: #008000;\">library<\/span> (tidyr)\n\n<\/span><\/span><span style=\"color: #008080;\"><span style=\"font-size: 15px; color: #008080;\">#replace NA values in points and blocks columns with their<\/span> <span style=\"color: #008080;\"><span style=\"font-size: 15px;\">respective<\/span><\/span> <span style=\"font-size: 15px; color: #008080;\">means\n<\/span><span style=\"color: #000000;\">df &lt;- df %&gt;% mutate(across(c(points, blocks), ~replace_na(., mean(., na. <span style=\"color: #3366ff;\">rm<\/span> = <span style=\"color: #008000;\">TRUE<\/span> ))))\n<\/span><span style=\"color: #000000;\">\n<span style=\"color: #008080;\">#view updated data frame\n<\/span>df\n\n  player points rebounds blocks\n1 to 17 3 1\n2 B 13 4 1\n3 C 16 NA 2\n4 D 9 NA 4\n5 E 25 8 2<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Perhatikan bahwa nilai NA pada kolom <strong>titik<\/strong> dan <strong>blok<\/strong> keduanya telah diganti dengan rata-rata kolomnya masing-masing.<\/span><\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 3: Ganti nilai NA dengan rata-rata di semua kolom numerik<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara mengganti nilai NA pada setiap kolom numerik dengan nilai rata-ratanya masing-masing:<\/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)\n<span style=\"color: #008000;\">library<\/span> (tidyr)\n\n<\/span><\/span><span style=\"color: #008080;\"><span style=\"font-size: 15px; color: #008080;\">#replace NA values in all numeric columns with their<\/span> <span style=\"font-size: 15px;\">respective<\/span> <span style=\"font-size: 15px; color: #008080;\">means\n<\/span><span style=\"color: #000000;\">df &lt;- df %&gt;% mutate(across(where(is. <span style=\"color: #3366ff;\">numeric<\/span> ), ~replace_na(., mean(., na. <span style=\"color: #3366ff;\">rm<\/span> = <span style=\"color: #008000;\">TRUE<\/span> ))))\n<\/span><span style=\"color: #000000;\"><span style=\"color: #008080;\">\n#view updated data frame\n<\/span>df\n\n  player points rebounds blocks\n1 to 17 3 1\n2 B 13 4 1\n3 C 16 5 2\n4 D 9 5 4\n5 E 25 8 2<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa nilai NA di semua kolom numerik telah diganti dengan rata-rata kolomnya masing-masing.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Satu-satunya kolom yang bukan numerik <strong>(pemain)<\/strong> tetap tidak berubah.<\/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 dplyr:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/garis-filter-yang-berisi-string-dplyr\/\" target=\"_blank\" rel=\"noopener\">Cara memfilter baris yang berisi string tertentu menggunakan dplyr<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/frekuensi-relatif-dplyr\/\" target=\"_blank\" rel=\"noopener\">Cara menghitung frekuensi relatif menggunakan dplyr<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/pilih-baris-pertama-grup-dplyr\/\" target=\"_blank\" rel=\"noopener\">Cara memilih baris pertama berdasarkan grup menggunakan dplyr<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan metode berikut untuk mengganti nilai NA dengan mean menggunakan fungsi dari paket dplyr dan Tidyr di R: Metode 1: Ganti nilai NA dengan rata-rata dalam sebuah kolom df %&gt;% mutate(across(col1, ~replace_na(., mean(., na. rm = TRUE )))) Metode 2: Ganti nilai NA dengan rata-rata di beberapa kolom df %&gt;% mutate(across(c(col1, col2), ~replace_na(., [&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>Bagaimana cara mengganti NA dengan Mean di dplyr - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara mengganti nilai NA dengan nilai rata-rata di dplyr, dengan beberapa 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\/dplyr-ganti-na-dengan-medium\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bagaimana cara mengganti NA dengan Mean di dplyr - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara mengganti nilai NA dengan nilai rata-rata di dplyr, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/dplyr-ganti-na-dengan-medium\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-17T15:21:19+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\/dplyr-ganti-na-dengan-medium\/\",\"url\":\"https:\/\/statorials.org\/id\/dplyr-ganti-na-dengan-medium\/\",\"name\":\"Bagaimana cara mengganti NA dengan Mean di dplyr - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-17T15:21:19+00:00\",\"dateModified\":\"2023-07-17T15:21:19+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara mengganti nilai NA dengan nilai rata-rata di dplyr, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/dplyr-ganti-na-dengan-medium\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/dplyr-ganti-na-dengan-medium\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/dplyr-ganti-na-dengan-medium\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bagaimana cara mengganti na dengan mean di dplyr\"}]},{\"@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":"Bagaimana cara mengganti NA dengan Mean di dplyr - Statorials","description":"Tutorial ini menjelaskan cara mengganti nilai NA dengan nilai rata-rata di dplyr, dengan beberapa 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\/dplyr-ganti-na-dengan-medium\/","og_locale":"id_ID","og_type":"article","og_title":"Bagaimana cara mengganti NA dengan Mean di dplyr - Statorials","og_description":"Tutorial ini menjelaskan cara mengganti nilai NA dengan nilai rata-rata di dplyr, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/dplyr-ganti-na-dengan-medium\/","og_site_name":"Statorials","article_published_time":"2023-07-17T15:21:19+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\/dplyr-ganti-na-dengan-medium\/","url":"https:\/\/statorials.org\/id\/dplyr-ganti-na-dengan-medium\/","name":"Bagaimana cara mengganti NA dengan Mean di dplyr - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-17T15:21:19+00:00","dateModified":"2023-07-17T15:21:19+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara mengganti nilai NA dengan nilai rata-rata di dplyr, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/dplyr-ganti-na-dengan-medium\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/dplyr-ganti-na-dengan-medium\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/dplyr-ganti-na-dengan-medium\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Bagaimana cara mengganti na dengan mean di dplyr"}]},{"@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\/3411"}],"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=3411"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3411\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}