{"id":4183,"date":"2023-07-13T00:49:45","date_gmt":"2023-07-13T00:49:45","guid":{"rendered":"https:\/\/statorials.org\/id\/filter-dplyr-simpan-na\/"},"modified":"2023-07-13T00:49:45","modified_gmt":"2023-07-13T00:49:45","slug":"filter-dplyr-simpan-na","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/filter-dplyr-simpan-na\/","title":{"rendered":"Cara memfilter bingkai data tanpa kehilangan garis na menggunakan dplyr"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan sintaks dasar berikut untuk memfilter bingkai data tanpa kehilangan baris yang berisi nilai NA menggunakan fungsi dalam paket <strong>dplyr<\/strong> dan <strong>Tidyr<\/strong> di R:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (dplyr)\n<span style=\"color: #008000;\">library<\/span> (tidyr)\n\n<\/strong><span style=\"color: #008080;\"><strong>#filter for rows where team is not equal to 'A' (and keep rows with NA)<\/strong><\/span>\n<strong>df &lt;- df %&gt;% filter((team <span style=\"color: #800080;\">!=<\/span> ' <span style=\"color: #ff0000;\">A<\/span> ') %&gt;% replace_na( <span style=\"color: #008000;\">TRUE<\/span> ))<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa rumus ini menggunakan fungsi <strong>replace_na()<\/strong> dari paket <strong>Tidyr<\/strong> untuk mengonversi nilai NA menjadi TRUE sehingga tidak terhapus dari bingkai data selama pemfilteran.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh: Filter bingkai data tanpa kehilangan baris NA menggunakan dplyr<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki kerangka data berikut di R yang berisi informasi tentang berbagai pemain bola basket:<\/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', NA, 'A', 'B', NA, 'C', 'C', 'C'),\n                 points=c(18, 13, 19, 14, 24, 21, 20, 28),\n                 assists=c(5, 7, 17, 9, 12, 9, 5, 12))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n  team points assists\n1 to 18 5\n2 &lt;NA&gt; 13 7\n3 A 19 17\n4 B 14 9\n5 &lt;NA&gt; 24 12\n6 C 21 9\n7 C 20 5\n8 C 28 12\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Sekarang misalkan kita menggunakan fungsi <strong>filter()<\/strong> dari paket <strong>dplyr<\/strong> untuk memfilter bingkai data agar hanya berisi baris-baris yang nilainya di kolom <strong>tim<\/strong> tidak sama dengan A:<\/span><\/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\n#filter for rows where team is not equal to 'A'<\/span>\ndf &lt;- df %&gt;% filter(team <span style=\"color: #800080;\">!=<\/span> ' <span style=\"color: #ff0000;\">A<\/span> ')\n\n<span style=\"color: #008080;\">#view updated data frame<\/span>\ndf\n\n  team points assists\n1 B 14 9\n2 C 21 9\n3 C 20 5\n4 C 28 12\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa setiap baris yang nilai di kolom <strong>tim<\/strong> sama dengan A telah difilter, termasuk baris yang nilai di kolom <strong>tim<\/strong> sama dengan NA.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Jika kita ingin memfilter baris dengan <strong>tim<\/strong> yang sama dengan A dan <em>mempertahankan<\/em> baris dengan nilai NA, kita dapat menggunakan sintaks berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (dplyr)\n<span style=\"color: #008000;\">library<\/span> (tidyr)\n\n<\/strong><span style=\"color: #008080;\"><strong>#filter for rows where team is not equal to 'A' (and keep rows with NA)<\/strong><\/span>\n<strong>df &lt;- df %&gt;% filter((team <span style=\"color: #800080;\">!=<\/span> ' <span style=\"color: #ff0000;\">A<\/span> ') %&gt;% replace_na( <span style=\"color: #008000;\">TRUE<\/span> ))\n\n<span style=\"color: #008080;\">#view updated data frame<\/span>\ndf\n\n  team points assists\n1 &lt;NA&gt; 13 7\n2 B 14 9\n3 &lt;NA&gt; 24 12\n4 C 21 9\n5 C 20 5\n6 C 28 12\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa setiap baris yang nilai di kolom <strong>tim<\/strong> sama dengan A telah difilter, namun kami tetap mempertahankan baris yang nilai di kolom <strong>tim<\/strong> sama dengan NA.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Anda dapat menemukan dokumentasi lengkap untuk fungsi Tidyr <strong>replace_na()<\/strong> <a href=\"https:\/\/tidyr.tidyverse.org\/reference\/replace_na.html\" target=\"_blank\" rel=\"noopener\">di sini<\/a> .<\/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 menjalankan fungsi umum lainnya di dplyr:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/filter-dplyr-berdasarkan-nomor-baris\/\" target=\"_blank\" rel=\"noopener\">Cara memfilter berdasarkan nomor baris menggunakan dplyr<\/a><br \/> Cara memfilter berdasarkan beberapa kondisi menggunakan dplyr<br \/> <a href=\"https:\/\/statorials.org\/id\/filter-dplyr-tidak-masuk\/\" target=\"_blank\" rel=\"noopener\">Cara menggunakan filter &#8220;tidak termasuk&#8221; di dplyr<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan sintaks dasar berikut untuk memfilter bingkai data tanpa kehilangan baris yang berisi nilai NA menggunakan fungsi dalam paket dplyr dan Tidyr di R: library (dplyr) library (tidyr) #filter for rows where team is not equal to &#8216;A&#8217; (and keep rows with NA) df &lt;- df %&gt;% filter((team != &#8216; A &#8216;) %&gt;% [&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 memfilter bingkai data tanpa kehilangan baris NA menggunakan dplyr - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara memfilter bingkai data tanpa kehilangan baris dengan nilai NA menggunakan paket dplyr di R.\" \/>\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\/filter-dplyr-simpan-na\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara memfilter bingkai data tanpa kehilangan baris NA menggunakan dplyr - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara memfilter bingkai data tanpa kehilangan baris dengan nilai NA menggunakan paket dplyr di R.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/filter-dplyr-simpan-na\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-13T00:49:45+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\/filter-dplyr-simpan-na\/\",\"url\":\"https:\/\/statorials.org\/id\/filter-dplyr-simpan-na\/\",\"name\":\"Cara memfilter bingkai data tanpa kehilangan baris NA menggunakan dplyr - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-13T00:49:45+00:00\",\"dateModified\":\"2023-07-13T00:49:45+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara memfilter bingkai data tanpa kehilangan baris dengan nilai NA menggunakan paket dplyr di R.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/filter-dplyr-simpan-na\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/filter-dplyr-simpan-na\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/filter-dplyr-simpan-na\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara memfilter bingkai data tanpa kehilangan garis na menggunakan 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":"Cara memfilter bingkai data tanpa kehilangan baris NA menggunakan dplyr - Statologi","description":"Tutorial ini menjelaskan cara memfilter bingkai data tanpa kehilangan baris dengan nilai NA menggunakan paket dplyr di R.","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\/filter-dplyr-simpan-na\/","og_locale":"id_ID","og_type":"article","og_title":"Cara memfilter bingkai data tanpa kehilangan baris NA menggunakan dplyr - Statologi","og_description":"Tutorial ini menjelaskan cara memfilter bingkai data tanpa kehilangan baris dengan nilai NA menggunakan paket dplyr di R.","og_url":"https:\/\/statorials.org\/id\/filter-dplyr-simpan-na\/","og_site_name":"Statorials","article_published_time":"2023-07-13T00:49:45+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\/filter-dplyr-simpan-na\/","url":"https:\/\/statorials.org\/id\/filter-dplyr-simpan-na\/","name":"Cara memfilter bingkai data tanpa kehilangan baris NA menggunakan dplyr - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-13T00:49:45+00:00","dateModified":"2023-07-13T00:49:45+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara memfilter bingkai data tanpa kehilangan baris dengan nilai NA menggunakan paket dplyr di R.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/filter-dplyr-simpan-na\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/filter-dplyr-simpan-na\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/filter-dplyr-simpan-na\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara memfilter bingkai data tanpa kehilangan garis na menggunakan 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\/4183"}],"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=4183"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/4183\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=4183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=4183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=4183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}