{"id":955,"date":"2023-07-28T04:59:42","date_gmt":"2023-07-28T04:59:42","guid":{"rendered":"https:\/\/statorials.org\/id\/garis-filter-yang-berisi-string-dplyr\/"},"modified":"2023-07-28T04:59:42","modified_gmt":"2023-07-28T04:59:42","slug":"garis-filter-yang-berisi-string-dplyr","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/garis-filter-yang-berisi-string-dplyr\/","title":{"rendered":"Cara memfilter baris yang berisi string tertentu menggunakan dplyr"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Seringkali Anda mungkin ingin memfilter baris dalam bingkai data di R yang berisi string tertentu. Untungnya, hal ini mudah dilakukan dengan menggunakan fungsi <strong>filter()<\/strong> di paket <a href=\"https:\/\/dplyr.tidyverse.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">dplyr<\/a> dan fungsi <strong>grepl()<\/strong> di Base R.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Tutorial ini menunjukkan beberapa contoh penggunaan praktis fungsi-fungsi tersebut menggunakan bingkai 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.frame(player = c('P Guard', 'S Guard', 'S Forward', 'P Forward', 'Center'),\n                 points = c(12, 15, 19, 22, 32),\n                 rebounds = c(5, 7, 7, 12, 11))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n     player points rebounds\n1 P Guard 12 5\n2 S Guard 15 7\n3S Forward 19 7\n4 P Forward 22 12\n5 Center 32 11\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 1: Filter baris yang berisi string tertentu<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara memfilter baris yang berisi string tertentu:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#load dplyr package\n<span style=\"color: #000000;\">library(dplyr)<\/span>\n\n#filter rows that contain the string 'Guard' in the player column<\/span>\ndf %&gt;% <span style=\"color: #3366ff;\">filter<\/span> ( <span style=\"color: #3366ff;\">grepl<\/span> ('Guard', player))\n\n   player points rebounds\n1 P Guard 12 5\n2 S Guard 15 7<\/strong><\/pre>\n<p> <strong><span style=\"color: #000000;\">Terkait:<\/span><\/strong> <a href=\"https:\/\/statorials.org\/id\/grep-vs-grep-r\/\">Membandingkan grep() dan grepl() di R: Apa bedanya?<\/a><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 2: Filter baris yang berisi setidaknya satu string<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara memfilter baris yang berisi &#8220;Penjaga&#8221; atau &#8220;Teruskan&#8221; di kolom pemain:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#filter rows that contain 'Guard' or 'Forward' in the player column<\/span>\ndf %&gt;% <span style=\"color: #3366ff;\">filter<\/span> ( <span style=\"color: #3366ff;\">grepl<\/span> ('Guard|Forward', player))\n\n     player points rebounds\n1 P Guard 12 5\n2 S Guard 15 7\n3S Forward 19 7\n4 P Forward 22 12<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara memfilter baris yang mengandung &#8220;P&#8221; atau &#8220;Tengah&#8221; di kolom pembaca:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#filter rows that contain 'P' or 'Center' in the player column<\/span>\ndf %&gt;% <span style=\"color: #3366ff;\">filter<\/span> ( <span style=\"color: #3366ff;\">grepl<\/span> ('P|Center', player))\n\n     player points rebounds\n1 P Guard 12 5\n2 P Forward 22 12\n3 Center 32 11<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 3: Filter baris yang berisi string tertentu<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara memfilter (yaitu menghapus) baris yang berisi &#8220;Penjaga&#8221; di kolom pemain:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#filter out rows that contain 'Guard' in the player column<\/span>\ndf %&gt;% <span style=\"color: #3366ff;\">filter<\/span> (! <span style=\"color: #3366ff;\">grepl<\/span> ('Guard', player))\n\n     player points rebounds\n1S Forward 19 7\n2 P Forward 22 12\n3 Center 32 11<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara memfilter (yaitu menghapus) baris yang berisi &#8220;Penjaga&#8221; atau &#8220;Tengah&#8221; di kolom pemutar:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#filter out rows that contain 'Guard' or 'Center' in the player column<\/span>\ndf %&gt;% <span style=\"color: #3366ff;\">filter<\/span> (! <span style=\"color: #3366ff;\">grepl<\/span> ('Guard|Center', player))\n\n     player points rebounds\n1S Forward 19 7\n2 P Forward 22 12<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><em>Anda dapat menemukan lebih banyak tutorial R di sini .<\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seringkali Anda mungkin ingin memfilter baris dalam bingkai data di R yang berisi string tertentu. Untungnya, hal ini mudah dilakukan dengan menggunakan fungsi filter() di paket dplyr dan fungsi grepl() di Base R. Tutorial ini menunjukkan beberapa contoh penggunaan praktis fungsi-fungsi tersebut menggunakan bingkai data berikut: #create data frame df &lt;- data.frame(player = c(&#8216;P Guard&#8217;, [&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 baris yang berisi string tertentu menggunakan dplyr<\/title>\n<meta name=\"description\" content=\"Penjelasan sederhana tentang cara memfilter baris dalam bingkai data yang berisi string tertentu menggunakan paket dplyr.\" \/>\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\/garis-filter-yang-berisi-string-dplyr\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara memfilter baris yang berisi string tertentu menggunakan dplyr\" \/>\n<meta property=\"og:description\" content=\"Penjelasan sederhana tentang cara memfilter baris dalam bingkai data yang berisi string tertentu menggunakan paket dplyr.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/garis-filter-yang-berisi-string-dplyr\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T04:59:42+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\/garis-filter-yang-berisi-string-dplyr\/\",\"url\":\"https:\/\/statorials.org\/id\/garis-filter-yang-berisi-string-dplyr\/\",\"name\":\"Cara memfilter baris yang berisi string tertentu menggunakan dplyr\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-28T04:59:42+00:00\",\"dateModified\":\"2023-07-28T04:59:42+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Penjelasan sederhana tentang cara memfilter baris dalam bingkai data yang berisi string tertentu menggunakan paket dplyr.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/garis-filter-yang-berisi-string-dplyr\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/garis-filter-yang-berisi-string-dplyr\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/garis-filter-yang-berisi-string-dplyr\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara memfilter baris yang berisi string tertentu 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 baris yang berisi string tertentu menggunakan dplyr","description":"Penjelasan sederhana tentang cara memfilter baris dalam bingkai data yang berisi string tertentu menggunakan paket dplyr.","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\/garis-filter-yang-berisi-string-dplyr\/","og_locale":"id_ID","og_type":"article","og_title":"Cara memfilter baris yang berisi string tertentu menggunakan dplyr","og_description":"Penjelasan sederhana tentang cara memfilter baris dalam bingkai data yang berisi string tertentu menggunakan paket dplyr.","og_url":"https:\/\/statorials.org\/id\/garis-filter-yang-berisi-string-dplyr\/","og_site_name":"Statorials","article_published_time":"2023-07-28T04:59:42+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\/garis-filter-yang-berisi-string-dplyr\/","url":"https:\/\/statorials.org\/id\/garis-filter-yang-berisi-string-dplyr\/","name":"Cara memfilter baris yang berisi string tertentu menggunakan dplyr","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-28T04:59:42+00:00","dateModified":"2023-07-28T04:59:42+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Penjelasan sederhana tentang cara memfilter baris dalam bingkai data yang berisi string tertentu menggunakan paket dplyr.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/garis-filter-yang-berisi-string-dplyr\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/garis-filter-yang-berisi-string-dplyr\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/garis-filter-yang-berisi-string-dplyr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara memfilter baris yang berisi string tertentu 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\/955"}],"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=955"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/955\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=955"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=955"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}