{"id":4276,"date":"2023-07-12T08:29:34","date_gmt":"2023-07-12T08:29:34","guid":{"rendered":"https:\/\/statorials.org\/id\/r-agregat-mengabaikan-na\/"},"modified":"2023-07-12T08:29:34","modified_gmt":"2023-07-12T08:29:34","slug":"r-agregat-mengabaikan-na","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/r-agregat-mengabaikan-na\/","title":{"rendered":"A: cara menggunakan aggregate() dan tidak menghapus baris dengan na"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan fungsi <strong>Aggregate()<\/strong> di R untuk menghitung statistik ringkasan variabel dalam bingkai data.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Secara default, jika fungsi <strong>Aggregate()<\/strong> menemukan baris dalam bingkai data dengan satu atau lebih nilai NA, fungsi tersebut hanya akan menghapus baris tersebut saat melakukan penghitungan.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">Hal ini dapat menimbulkan konsekuensi yang tidak terduga saat melakukan penghitungan.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Untuk menghindari perilaku ini, Anda dapat menggunakan argumen <strong>na.action=NULL<\/strong> di fungsi <strong>Aggregate()<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan bagaimana menggunakan argumen ini dalam praktik.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh: Gunakan aggegate() di R dan jangan hapus baris dengan NA<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki kerangka data berikut di R yang menunjukkan poin dan assist pemain bola basket dari tim berbeda:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (team=c('A', 'A', 'A', 'A', 'A', 'B', 'B', 'B', 'C', 'C'),\n                 points=c(5, 9, 12, 14, 14, 13, 10, 6, 15, 18),\n                 assists=c(NA, 4, 4, 5, 3, 6, 8, 4, 10, NA))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n   team points assists\n1 to 5 NA\n2 to 9 4\n3 to 12 4\n4 to 14 5\n5 A 14 3\n6 B 13 6\n7 B 10 8\n8 B 6 4\n9 C 15 10\n10 C 18 NA<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Sekarang misalkan kita mencoba menggunakan fungsi <strong>Aggregate()<\/strong> untuk menghitung jumlah <strong>poin<\/strong> dan <strong>assist<\/strong> , yang dikelompokkan berdasarkan <strong>tim<\/strong> :<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#attempt to calculate sum of points and assists, grouped by team\n<\/span>aggregate(. ~ team, data=df, FUN=sum, na. <span style=\"color: #3366ff;\">rm<\/span> = <span style=\"color: #008000;\">TRUE<\/span> )\n\n  team points assists\n1 A 49 16\n2 B 29 18\n3 C 15 10<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Hasilnya tampaknya menunjukkan kepada kita jumlah poin dan assist per tim, tetapi baris dengan nilai NA sebenarnya dihapus saat menjalankan perhitungan ini.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kita dapat memastikannya dengan melihat bingkai data asli dan melihat bahwa <strong>Tim C<\/strong> memiliki dua nilai di kolom <strong>poin<\/strong> :<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">15<\/span><\/li>\n<li> <span style=\"color: #000000;\">18<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Jadi seharusnya tim C mengumpulkan total 33 poin, namun hasilnya hanya menunjukkan 15.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Pasalnya, baris dengan nilai <strong>poin<\/strong> 18 memiliki nilai NA pada kolom <strong>assist<\/strong> , artinya baris tersebut sebenarnya tidak digunakan saat menghitung jumlah poin tim vs.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Untuk memastikan bahwa baris dengan nilai NA tidak terhapus saat melakukan perhitungan, kita perlu menggunakan argumen <strong>na.action=NULL<\/strong> sebagai berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#calculate sum of points and assists, grouped by team (don't drop NA rows)\n<\/span>aggregate(. ~ team, data=df, FUN=sum, na. <span style=\"color: #3366ff;\">rm<\/span> = <span style=\"color: #008000;\">TRUE<\/span> , na. <span style=\"color: #3366ff;\">action<\/span> =NULL)\n\n  team points assists\n1 A 54 16\n2 B 29 18\n3 C 33 10\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Perhatikan bahwa fungsi <strong>Aggregate()<\/strong> dengan benar mengembalikan jumlah nilai <strong>poin<\/strong> untuk tim C kali ini sama dengan 33.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Argumen <strong>na.rm=TRUE<\/strong> menetapkan bahwa nilai NA harus <em>diabaikan<\/em> saat melakukan penghitungan di kolom tertentu.<\/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\/fungsi-ringkasan-di-r\/\" target=\"_blank\" rel=\"noopener\">Cara menggunakan fungsi ringkasan() di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/r-rata-rata-per-kelompok\/\" target=\"_blank\" rel=\"noopener\">Cara menghitung mean per grup di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/statistik-deskriptif-di-r\/\" target=\"_blank\" rel=\"noopener\">Cara menghitung statistik deskriptif di R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan fungsi Aggregate() di R untuk menghitung statistik ringkasan variabel dalam bingkai data. Secara default, jika fungsi Aggregate() menemukan baris dalam bingkai data dengan satu atau lebih nilai NA, fungsi tersebut hanya akan menghapus baris tersebut saat melakukan penghitungan. Hal ini dapat menimbulkan konsekuensi yang tidak terduga saat melakukan penghitungan. Untuk menghindari perilaku [&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>A: Cara menggunakan Aggregate() dan tidak menghapus baris dengan NA \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara mengabaikan nilai NA saat menggunakan fungsi Aggregate() 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-agregat-mengabaikan-na\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A: Cara menggunakan Aggregate() dan tidak menghapus baris dengan NA \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara mengabaikan nilai NA saat menggunakan fungsi Aggregate() di R, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/r-agregat-mengabaikan-na\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-12T08:29:34+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-agregat-mengabaikan-na\/\",\"url\":\"https:\/\/statorials.org\/id\/r-agregat-mengabaikan-na\/\",\"name\":\"A: Cara menggunakan Aggregate() dan tidak menghapus baris dengan NA \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-12T08:29:34+00:00\",\"dateModified\":\"2023-07-12T08:29:34+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara mengabaikan nilai NA saat menggunakan fungsi Aggregate() di R, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/r-agregat-mengabaikan-na\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/r-agregat-mengabaikan-na\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/r-agregat-mengabaikan-na\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A: cara menggunakan aggregate() dan tidak menghapus baris dengan na\"}]},{\"@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":"A: Cara menggunakan Aggregate() dan tidak menghapus baris dengan NA \u2013 Statorials","description":"Tutorial ini menjelaskan cara mengabaikan nilai NA saat menggunakan fungsi Aggregate() 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-agregat-mengabaikan-na\/","og_locale":"id_ID","og_type":"article","og_title":"A: Cara menggunakan Aggregate() dan tidak menghapus baris dengan NA \u2013 Statorials","og_description":"Tutorial ini menjelaskan cara mengabaikan nilai NA saat menggunakan fungsi Aggregate() di R, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/r-agregat-mengabaikan-na\/","og_site_name":"Statorials","article_published_time":"2023-07-12T08:29:34+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-agregat-mengabaikan-na\/","url":"https:\/\/statorials.org\/id\/r-agregat-mengabaikan-na\/","name":"A: Cara menggunakan Aggregate() dan tidak menghapus baris dengan NA \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-12T08:29:34+00:00","dateModified":"2023-07-12T08:29:34+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara mengabaikan nilai NA saat menggunakan fungsi Aggregate() di R, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/r-agregat-mengabaikan-na\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/r-agregat-mengabaikan-na\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/r-agregat-mengabaikan-na\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"A: cara menggunakan aggregate() dan tidak menghapus baris dengan na"}]},{"@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\/4276"}],"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=4276"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/4276\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=4276"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=4276"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=4276"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}