{"id":3614,"date":"2023-07-16T13:10:37","date_gmt":"2023-07-16T13:10:37","guid":{"rendered":"https:\/\/statorials.org\/id\/dplyr-bisu-jika-berisi\/"},"modified":"2023-07-16T13:10:37","modified_gmt":"2023-07-16T13:10:37","slug":"dplyr-bisu-jika-berisi","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/dplyr-bisu-jika-berisi\/","title":{"rendered":"Dplyr: cara memutasi variabel jika kolom berisi string"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Anda dapat menggunakan sintaks dasar berikut di <a href=\"https:\/\/dplyr.tidyverse.org\/\" target=\"_blank\" rel=\"noopener\">dplyr<\/a> untuk mengubah variabel jika kolom berisi string tertentu:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (dplyr)\n\ndf %&gt;% mutate_at(vars(contains(' <span style=\"color: #ff0000;\">starter<\/span> ')), ~ (scale(.) %&gt;% as. <span style=\"color: #3366ff;\">vector<\/span> ))\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Sintaks khusus ini menerapkan fungsi <strong>scale()<\/strong> ke setiap variabel dalam bingkai data yang berisi string &#8220;starter&#8221; di nama kolom.<\/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: mutasi variabel jika kolomnya berisi string<\/strong><\/span><\/h2>\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;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (team=c('A', 'B', 'C', 'D', 'E', 'F'),\n                 starter_points=c(22, 26, 25, 13, 15, 22),\n                 starter_assists=c(4, 5, 10, 14, 12, 10),\n                 bench_points=c(7, 7, 9, 14, 13, 10),\n                 bench_assists=c(2, 5, 5, 4, 9, 14))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n  team starter_points starter_assists bench_points bench_assists\n1 to 22 4 7 2\n2 B 26 5 7 5\n3 C 25 10 9 5\n4 D 13 14 14 4\n5 E 15 12 13 9\n6 F 22 10 10 14<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan sintaks berikut untuk menerapkan fungsi <strong>scale()<\/strong> ke setiap variabel dalam bingkai data yang berisi string &#8220;starter&#8221; di nama kolom.<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (dplyr)\n\n<span style=\"color: #008080;\">#apply scale() function to each variable that contains 'starter' in the name\n<\/span>df %&gt;% mutate_at(vars(contains(' <span style=\"color: #ff0000;\">starter<\/span> ')), ~ (scale(.) %&gt;% as. <span style=\"color: #3366ff;\">vector<\/span> ))\n\n  team starter_points starter_assists bench_points bench_assists\n1 A 0.2819668 -1.3180158 7 2\n2 B 1.0338784 -1.0629159 7 5\n3 C 0.8459005 0.2125832 9 5\n4 D -1.4098342 1.2329825 14 4\n5 E -1.0338784 0.7227828 13 9\n6 F 0.2819668 0.2125832 10 14\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dengan menggunakan sintaks ini, kami dapat menerapkan fungsi <strong>scale()<\/strong> untuk menskalakan setiap kolom yang berisi &#8220;starter&#8221; sehingga nilainya sekarang memiliki rata-rata 0 dan standar deviasi 1.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa kolom berikut telah diubah:<\/span><\/p>\n<ul>\n<li> <strong><span style=\"color: #000000;\">titik_starter<\/span><\/strong><\/li>\n<li> <strong><span style=\"color: #000000;\">starter_bantuan<\/span><\/strong><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Semua kolom lainnya tetap tidak berubah.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan juga bahwa kita dapat menerapkan fungsi apa pun yang kita inginkan menggunakan sintaksis ini.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Pada contoh sebelumnya, kami memilih untuk menskalakan setiap kolom dengan string &#8220;starter&#8221; di namanya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Namun, kita dapat melakukan sesuatu yang lebih sederhana, seperti mengalikan nilainya dengan dua untuk setiap kolom dengan nama &#8220;starter&#8221;:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (dplyr)\n\n<span style=\"color: #008080;\">#multiply values by two for each variable that contains 'starter' in the name\n<\/span>df %&gt;% mutate_at(vars(contains(' <span style=\"color: #ff0000;\">starter<\/span> ')), ~ (. * <span style=\"color: #008000;\">2<\/span> ))\n\n  team starter_points starter_assists bench_points bench_assists\n1 A 44 8 7 2\n2 B 52 10 7 5\n3 C 50 20 9 5\n4 D 26 28 14 4\n5 E 30 24 13 9\n6 F 44 20 10 14\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa nilai kolom <strong>starter_points<\/strong> dan <strong>starter_assists<\/strong> telah dikalikan dua, sedangkan kolom lainnya tetap tidak berubah.<\/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 dplyr:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/dplyr-menghapus-baris\/\" target=\"_blank\" rel=\"noopener\">Cara menghapus baris menggunakan dplyr<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/dplyr-pilih-kolom-berdasarkan-indeks\/\" target=\"_blank\" rel=\"noopener\">Cara memilih kolom berdasarkan indeks menggunakan dplyr<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/garis-filter-yang-berisi-string-dplyr\/\" target=\"_blank\" rel=\"noopener\">Cara memfilter baris yang berisi string tertentu menggunakan dplyr<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anda dapat menggunakan sintaks dasar berikut di dplyr untuk mengubah variabel jika kolom berisi string tertentu: library (dplyr) df %&gt;% mutate_at(vars(contains(&#8216; starter &#8216;)), ~ (scale(.) %&gt;% as. vector )) Sintaks khusus ini menerapkan fungsi scale() ke setiap variabel dalam bingkai data yang berisi string &#8220;starter&#8221; di nama kolom. Contoh berikut menunjukkan cara menggunakan sintaksis 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>dplyr: Cara memutasi variabel jika kolom berisi string \u2013 Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara memutasi kolom menggunakan dplyr di R jika berisi string tertentu, 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\/dplyr-bisu-jika-berisi\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"dplyr: Cara memutasi variabel jika kolom berisi string \u2013 Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara memutasi kolom menggunakan dplyr di R jika berisi string tertentu, termasuk contohnya.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/dplyr-bisu-jika-berisi\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-16T13:10:37+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\/dplyr-bisu-jika-berisi\/\",\"url\":\"https:\/\/statorials.org\/id\/dplyr-bisu-jika-berisi\/\",\"name\":\"dplyr: Cara memutasi variabel jika kolom berisi string \u2013 Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-16T13:10:37+00:00\",\"dateModified\":\"2023-07-16T13:10:37+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara memutasi kolom menggunakan dplyr di R jika berisi string tertentu, termasuk contohnya.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/dplyr-bisu-jika-berisi\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/dplyr-bisu-jika-berisi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/dplyr-bisu-jika-berisi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dplyr: cara memutasi variabel jika kolom berisi string\"}]},{\"@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":"dplyr: Cara memutasi variabel jika kolom berisi string \u2013 Statologi","description":"Tutorial ini menjelaskan cara memutasi kolom menggunakan dplyr di R jika berisi string tertentu, 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\/dplyr-bisu-jika-berisi\/","og_locale":"id_ID","og_type":"article","og_title":"dplyr: Cara memutasi variabel jika kolom berisi string \u2013 Statologi","og_description":"Tutorial ini menjelaskan cara memutasi kolom menggunakan dplyr di R jika berisi string tertentu, termasuk contohnya.","og_url":"https:\/\/statorials.org\/id\/dplyr-bisu-jika-berisi\/","og_site_name":"Statorials","article_published_time":"2023-07-16T13:10:37+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\/dplyr-bisu-jika-berisi\/","url":"https:\/\/statorials.org\/id\/dplyr-bisu-jika-berisi\/","name":"dplyr: Cara memutasi variabel jika kolom berisi string \u2013 Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-16T13:10:37+00:00","dateModified":"2023-07-16T13:10:37+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara memutasi kolom menggunakan dplyr di R jika berisi string tertentu, termasuk contohnya.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/dplyr-bisu-jika-berisi\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/dplyr-bisu-jika-berisi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/dplyr-bisu-jika-berisi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Dplyr: cara memutasi variabel jika kolom berisi string"}]},{"@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\/3614"}],"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=3614"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3614\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}