{"id":956,"date":"2023-07-28T04:57:15","date_gmt":"2023-07-28T04:57:15","guid":{"rendered":"https:\/\/statorials.org\/id\/grep-vs-grep-r\/"},"modified":"2023-07-28T04:57:15","modified_gmt":"2023-07-28T04:57:15","slug":"grep-vs-grep-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/grep-vs-grep-r\/","title":{"rendered":"Perbandingan grep() dan grepl() di r: apa bedanya?"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Dua fungsi yang sering membingungkan orang di R adalah <strong>grep()<\/strong> dan <strong>grepl()<\/strong> . Kedua fungsi tersebut memungkinkan Anda melihat apakah ada pola tertentu dalam string, namun keduanya memberikan hasil yang berbeda:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>grepl()<\/strong> mengembalikan TRUE ketika sebuah pola ada dalam sebuah string.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>grep()<\/strong> mengembalikan vektor indeks string yang berisi pola tersebut.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Contoh berikut menggambarkan perbedaan ini:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create a vector of data<\/span>\ndata &lt;- c('P Guard', 'S Guard', 'S Forward', 'P Forward', 'Center')\n\n<span style=\"color: #3366ff;\">grep<\/span> ('Guard', data)\n[1] 1 2\n\n<span style=\"color: #3366ff;\">grepl<\/span> ('Guard', data) \n[1] TRUE TRUE FALSE FALSE FALSE<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan kapan Anda mungkin ingin menggunakan salah satu fungsi ini dibandingkan fungsi lainnya.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Kapan menggunakan grep()<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\"><strong>1. Filter baris yang berisi string tertentu<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Salah satu kegunaan paling umum dari <strong>grepl()<\/strong> adalah memfilter baris dalam bingkai data yang berisi string tertentu:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\">library(dplyr)<\/span>\n\n#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;\">#filter rows that contain the string 'Guard' in the player column\n<\/span><span style=\"color: #000000;\">df %&gt;% filter( <span style=\"color: #3366ff;\">grepl<\/span> ('Guard', player))\n\n   player points rebounds\n1 P Guard 12 5\n2 S Guard 15 7<\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Terkait:<\/strong> <a href=\"https:\/\/statorials.org\/id\/garis-filter-yang-berisi-string-dplyr\/\">Cara memfilter baris yang berisi string tertentu menggunakan dplyr<\/a><\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Kapan menggunakan grep()<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\"><strong>1. Pilih kolom yang berisi string tertentu<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Anda dapat menggunakan <strong>grep()<\/strong> untuk memilih kolom dalam bingkai data yang berisi string tertentu:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\">library(dplyr)<\/span>\n\n#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;\">#select columns that contain the string 'p' in their name\n<\/span><span style=\"color: #000000;\">df %&gt;% select( <span style=\"color: #3366ff;\">grep<\/span> ('p', colnames(df)))\n\n     player points\n1 P Guard 12\n2 S Guard 15\n3S Forward 19\n4P Forward 22\n5 Center 32<\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>2. Hitung jumlah baris yang memuat string tertentu<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Anda dapat menggunakan <strong>grep()<\/strong> untuk menghitung jumlah baris dalam bingkai data yang berisi string tertentu:<\/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;\">#count how many rows contain the string 'Guard' in the player column\n<\/span><span style=\"color: #000000;\">length( <span style=\"color: #3366ff;\">grep<\/span> ('Guard', df$player))\n\n[1] 2<\/span><\/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>Dua fungsi yang sering membingungkan orang di R adalah grep() dan grepl() . Kedua fungsi tersebut memungkinkan Anda melihat apakah ada pola tertentu dalam string, namun keduanya memberikan hasil yang berbeda: grepl() mengembalikan TRUE ketika sebuah pola ada dalam sebuah string. grep() mengembalikan vektor indeks string yang berisi pola tersebut. Contoh berikut menggambarkan perbedaan ini: [&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>Perbandingan grep() dan grepl() di R: apa bedanya?<\/title>\n<meta name=\"description\" content=\"Penjelasan sederhana tentang perbedaan antara fungsi grep() dan grepl() 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\/grep-vs-grep-r\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Perbandingan grep() dan grepl() di R: apa bedanya?\" \/>\n<meta property=\"og:description\" content=\"Penjelasan sederhana tentang perbedaan antara fungsi grep() dan grepl() di R.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/grep-vs-grep-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T04:57:15+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\/grep-vs-grep-r\/\",\"url\":\"https:\/\/statorials.org\/id\/grep-vs-grep-r\/\",\"name\":\"Perbandingan grep() dan grepl() di R: apa bedanya?\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-28T04:57:15+00:00\",\"dateModified\":\"2023-07-28T04:57:15+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Penjelasan sederhana tentang perbedaan antara fungsi grep() dan grepl() di R.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/grep-vs-grep-r\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/grep-vs-grep-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/grep-vs-grep-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Perbandingan grep() dan grepl() di r: apa bedanya?\"}]},{\"@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":"Perbandingan grep() dan grepl() di R: apa bedanya?","description":"Penjelasan sederhana tentang perbedaan antara fungsi grep() dan grepl() 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\/grep-vs-grep-r\/","og_locale":"id_ID","og_type":"article","og_title":"Perbandingan grep() dan grepl() di R: apa bedanya?","og_description":"Penjelasan sederhana tentang perbedaan antara fungsi grep() dan grepl() di R.","og_url":"https:\/\/statorials.org\/id\/grep-vs-grep-r\/","og_site_name":"Statorials","article_published_time":"2023-07-28T04:57:15+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\/grep-vs-grep-r\/","url":"https:\/\/statorials.org\/id\/grep-vs-grep-r\/","name":"Perbandingan grep() dan grepl() di R: apa bedanya?","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-28T04:57:15+00:00","dateModified":"2023-07-28T04:57:15+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Penjelasan sederhana tentang perbedaan antara fungsi grep() dan grepl() di R.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/grep-vs-grep-r\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/grep-vs-grep-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/grep-vs-grep-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Perbandingan grep() dan grepl() di r: apa bedanya?"}]},{"@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\/956"}],"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=956"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/956\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=956"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=956"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=956"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}