{"id":2576,"date":"2023-07-21T16:15:52","date_gmt":"2023-07-21T16:15:52","guid":{"rendered":"https:\/\/statorials.org\/id\/r-gsub-beberapa-pola\/"},"modified":"2023-07-21T16:15:52","modified_gmt":"2023-07-21T16:15:52","slug":"r-gsub-beberapa-pola","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/r-gsub-beberapa-pola\/","title":{"rendered":"Cara menggunakan gsub() di r untuk mengganti beberapa template"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Fungsi <a href=\"https:\/\/statorials.org\/id\/di-bawah-gr\/\" target=\"_blank\" rel=\"noopener\">gsub()<\/a> di R dapat digunakan untuk menggantikan semua kemunculan pola tertentu dalam string di R.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Untuk mengganti beberapa model sekaligus, Anda dapat menggunakan pernyataan <strong>gsub()<\/strong> bertingkat:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df$col1 &lt;- gsub(' <span style=\"color: #ff0000;\">old1<\/span> ', ' <span style=\"color: #ff0000;\">new1<\/span> ',\n           gsub(' <span style=\"color: #ff0000;\">old2<\/span> ', ' <span style=\"color: #ff0000;\">new2<\/span> ',\n           gsub(' <span style=\"color: #ff0000;\">old3<\/span> ', ' <span style=\"color: #ff0000;\">new3<\/span> ', df$col1)))\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Namun, metode yang lebih cepat adalah fungsi <strong>stri_replace_all_regex()<\/strong> dari paket <strong>stringi<\/strong> , yang menggunakan sintaks berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (stringi)\n\ndf$col1 &lt;- stri_replace_all_regex(df$col1,\n                                  pattern=c(' <span style=\"color: #ff0000;\">old1<\/span> ', ' <span style=\"color: #ff0000;\">old2<\/span> ', ' <span style=\"color: #ff0000;\">old3<\/span> '),\n                                  replacement=c(' <span style=\"color: #ff0000;\">new1<\/span> ', ' <span style=\"color: #ff0000;\">new2<\/span> ', ' <span style=\"color: #ff0000;\">new3<\/span> '),\n                                  vectorize= <span style=\"color: #008000;\">FALSE<\/span> )<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Metode 1: Ganti beberapa templat dengan gsub() bersarang<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki bingkai data berikut di R:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (name=c('A', 'B', 'B', 'C', 'D', 'D'),\n                 dots=c(24, 26, 28, 14, 19, 12))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n  name points\n1 to 24\n2 B 26\n3 B 28\n4 C 14\n5 D 19\n6 D 12<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita bisa menggunakan pernyataan <strong>gsub()<\/strong> bersarang untuk mengganti beberapa pola di kolom <strong>nama<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#replace multiple patterns in name column\n<\/span>df$name &lt;- gsub(' <span style=\"color: #ff0000;\">A<\/span> ', ' <span style=\"color: #ff0000;\">Andy<\/span> ',\n           gsub(' <span style=\"color: #ff0000;\">B<\/span> ', ' <span style=\"color: #ff0000;\">Bob<\/span> ',\n           gsub(' <span style=\"color: #ff0000;\">C<\/span> ', ' <span style=\"color: #ff0000;\">Chad<\/span> ', df$name)))\n\n<span style=\"color: #008080;\">#view updated data frame\n<\/span>df\n\n  name points\n1Andy 24\n2 Bob 26\n3 Bob 28\n4 Chad 14\n5 D 19\n6 D 12<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa A, B, dan C di kolom <strong>nama<\/strong> semuanya telah diganti dengan nilai baru.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Metode 2: Ganti beberapa model dengan stringi<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Cara yang lebih cepat untuk mengganti beberapa pola adalah dengan menggunakan fungsi <strong>stri_replace_all_regex()<\/strong> dari paket <strong>stringi<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan fungsi ini:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (stringi)\n\n<span style=\"color: #008080;\">#replace multiple patterns in name column\n<\/span>df$name &lt;- stri_replace_all_regex(df$name,\n                                  pattern=c(' <span style=\"color: #ff0000;\">A<\/span> ', ' <span style=\"color: #ff0000;\">B<\/span> ', ' <span style=\"color: #ff0000;\">C<\/span> '),\n                                  replacement=c(' <span style=\"color: #ff0000;\">Andy<\/span> ', ' <span style=\"color: #ff0000;\">Bob<\/span> ', ' <span style=\"color: #ff0000;\">Chad<\/span> '),\n                                  vectorize= <span style=\"color: #008000;\">FALSE<\/span> )\n\n<span style=\"color: #008080;\">#view updated data frame<\/span>\ndf\n\n  name points\n1Andy 24\n2 Bob 26\n3 Bob 28\n4 Chad 14\n5 D 19\n6 D 12\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa bingkai data yang dihasilkan cocok dengan contoh sebelumnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Jika bingkai data Anda cukup besar, Anda akan melihat bahwa fungsi ini jauh lebih cepat daripada fungsi <strong>gsub()<\/strong> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/ganti-fungsi-di-r\/\" target=\"_blank\" rel=\"noopener\">Cara menggunakan fungsi replace() di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/r-ganti-nilai-dalam-bingkai-data-secara-kondisional\/\" target=\"_blank\" rel=\"noopener\">Cara mengganti nilai secara kondisional dalam kerangka data R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fungsi gsub() di R dapat digunakan untuk menggantikan semua kemunculan pola tertentu dalam string di R. Untuk mengganti beberapa model sekaligus, Anda dapat menggunakan pernyataan gsub() bertingkat: df$col1 &lt;- gsub(&#8216; old1 &#8216;, &#8216; new1 &#8216;, gsub(&#8216; old2 &#8216;, &#8216; new2 &#8216;, gsub(&#8216; old3 &#8216;, &#8216; new3 &#8216;, df$col1))) Namun, metode yang lebih cepat adalah fungsi [&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 menggunakan gsub() di R untuk mengganti beberapa model \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi gsub() di R untuk mengganti beberapa pola dalam variabel string, termasuk contohnya.\" \/>\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-gsub-beberapa-pola\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara menggunakan gsub() di R untuk mengganti beberapa model \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi gsub() di R untuk mengganti beberapa pola dalam variabel string, termasuk contohnya.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/r-gsub-beberapa-pola\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-21T16:15:52+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-gsub-beberapa-pola\/\",\"url\":\"https:\/\/statorials.org\/id\/r-gsub-beberapa-pola\/\",\"name\":\"Cara menggunakan gsub() di R untuk mengganti beberapa model \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-21T16:15:52+00:00\",\"dateModified\":\"2023-07-21T16:15:52+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menggunakan fungsi gsub() di R untuk mengganti beberapa pola dalam variabel string, termasuk contohnya.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/r-gsub-beberapa-pola\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/r-gsub-beberapa-pola\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/r-gsub-beberapa-pola\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menggunakan gsub() di r untuk mengganti beberapa template\"}]},{\"@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 menggunakan gsub() di R untuk mengganti beberapa model \u2013 Statorials","description":"Tutorial ini menjelaskan cara menggunakan fungsi gsub() di R untuk mengganti beberapa pola dalam variabel string, termasuk contohnya.","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-gsub-beberapa-pola\/","og_locale":"id_ID","og_type":"article","og_title":"Cara menggunakan gsub() di R untuk mengganti beberapa model \u2013 Statorials","og_description":"Tutorial ini menjelaskan cara menggunakan fungsi gsub() di R untuk mengganti beberapa pola dalam variabel string, termasuk contohnya.","og_url":"https:\/\/statorials.org\/id\/r-gsub-beberapa-pola\/","og_site_name":"Statorials","article_published_time":"2023-07-21T16:15:52+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-gsub-beberapa-pola\/","url":"https:\/\/statorials.org\/id\/r-gsub-beberapa-pola\/","name":"Cara menggunakan gsub() di R untuk mengganti beberapa model \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-21T16:15:52+00:00","dateModified":"2023-07-21T16:15:52+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menggunakan fungsi gsub() di R untuk mengganti beberapa pola dalam variabel string, termasuk contohnya.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/r-gsub-beberapa-pola\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/r-gsub-beberapa-pola\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/r-gsub-beberapa-pola\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menggunakan gsub() di r untuk mengganti beberapa template"}]},{"@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\/2576"}],"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=2576"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2576\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}