{"id":960,"date":"2023-07-28T04:38:06","date_gmt":"2023-07-28T04:38:06","guid":{"rendered":"https:\/\/statorials.org\/id\/mutasi-bersyarat-r\/"},"modified":"2023-07-28T04:38:06","modified_gmt":"2023-07-28T04:38:06","slug":"mutasi-bersyarat-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/mutasi-bersyarat-r\/","title":{"rendered":"Buat variabel baru di r dengan mutate() dan case_when()"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Seringkali Anda mungkin ingin membuat variabel baru dalam bingkai data di R berdasarkan kondisi tertentu. Untungnya, hal ini mudah dilakukan menggunakan fungsi <strong>mutate()<\/strong> dan <strong>case_when()<\/strong> dari paket <a href=\"https:\/\/dplyr.tidyverse.org\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">dplyr<\/a> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Tutorial ini menunjukkan beberapa contoh penggunaan fungsi-fungsi ini dengan 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('a', 'b', 'c', 'd', 'e'),\n                 position = c('G', 'F', 'F', 'G', 'G'),\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 position points rebounds\n1 to G 12 5\n2 b F 15 7\n3 c F 19 7\n4 d G 22 12\n5th G 32 11\n<\/strong><\/pre>\n<h3> <strong>Contoh 1: Buat variabel baru berdasarkan variabel yang sudah ada<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara membuat variabel baru bernama &#8220;scorer&#8221; berdasarkan nilai di kolom poin:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>library(dplyr)\n\n<span style=\"color: #008080;\">#define new variable 'scorer' using mutate() and case_when()\n<\/span>df %&gt;%\n  <span style=\"color: #3366ff;\">mutate<\/span> (scorer = <span style=\"color: #3366ff;\">case_when<\/span> (points &lt; 15 ~ ' <span style=\"color: #008000;\">low<\/span> ',\n                           points &lt; 25 ~ ' <span style=\"color: #008000;\">med<\/span> ',\n                           points &lt; 35 ~ ' <span style=\"color: #008000;\">high<\/span> '))\n\n  player position points rebounds scorer\n1 a G 12 5 low\n2 b F 15 7 med\n3 c F 19 7 med\n4 d G 22 12 med\n5th G 32 11 high<\/strong><\/pre>\n<h3> <strong>Contoh 2: Membuat variabel baru berdasarkan beberapa variabel yang sudah ada<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara membuat variabel baru bernama &#8220;type&#8221; berdasarkan nilai pada kolom pemain dan posisi:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>library(dplyr)\n\n<span style=\"color: #008080;\">#define new variable 'type' using mutate() and case_when()\n<\/span>df %&gt;%\n  <span style=\"color: #3366ff;\">mutate<\/span> (type = <span style=\"color: #3366ff;\">case_when<\/span> (player == 'a' | player == 'b' ~ ' <span style=\"color: #008000;\">starter<\/span> ',\n                            player == 'c' | player == 'd' ~ ' <span style=\"color: #008000;\">backup<\/span> ',\n                            position == 'G' ~ ' <span style=\"color: #008000;\">reserve<\/span> '))\n\n  player position points rebounds type\n1 a G 12 5 starter\n2 b F 15 7 starter\n3 c F 19 7 backup\n4 d G 22 12 backup\n5th G 32 11 reserve<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara membuat variabel baru bernama &#8220;valueAdded&#8221; berdasarkan nilai kolom poin dan rebound:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>library(dplyr)\n\n<span style=\"color: #008080;\">#define new variable 'valueAdded' using mutate() and case_when()\n<\/span>df %&gt;%\n  <span style=\"color: #3366ff;\">mutate<\/span> (valueAdded = <span style=\"color: #3366ff;\">case_when<\/span> (points &lt;= 15 &amp; rebounds &lt;=5 ~ 2,\n                                points &lt;=15 &amp; rebounds &gt; 5 ~ 4,\n                                points &lt; 25 &amp; rebounds &lt; 8 ~ 6,\n                                points &lt; 25 &amp; rebounds &gt; 8 ~ 7,\n                                points &gt;=25 ~ 9))\n\n  player position points rebounds valueAdded\n1 to G 12 5 2\n2 b F 15 7 4\n3c F 19 7 6\n4 d G 22 12 7\n5th G 32 11 9<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> Cara mengganti nama kolom di R<br \/> <a href=\"https:\/\/statorials.org\/id\/hapus-kolom-di-r\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cara menghapus kolom di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/menyaring-baris-r\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cara memfilter baris di R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seringkali Anda mungkin ingin membuat variabel baru dalam bingkai data di R berdasarkan kondisi tertentu. Untungnya, hal ini mudah dilakukan menggunakan fungsi mutate() dan case_when() dari paket dplyr . Tutorial ini menunjukkan beberapa contoh penggunaan fungsi-fungsi ini dengan bingkai data berikut: #create data frame df &lt;- data.frame(player = c(&#8216;a&#8217;, &#8216;b&#8217;, &#8216;c&#8217;, &#8216;d&#8217;, &#8216;e&#8217;), position = [&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>Buat variabel baru di R dengan mutate() dan case_when()<\/title>\n<meta name=\"description\" content=\"Penjelasan sederhana tentang cara membuat variabel baru di R menggunakan fungsi mutate() dan case_when().\" \/>\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\/mutasi-bersyarat-r\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Buat variabel baru di R dengan mutate() dan case_when()\" \/>\n<meta property=\"og:description\" content=\"Penjelasan sederhana tentang cara membuat variabel baru di R menggunakan fungsi mutate() dan case_when().\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/mutasi-bersyarat-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T04:38:06+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\/mutasi-bersyarat-r\/\",\"url\":\"https:\/\/statorials.org\/id\/mutasi-bersyarat-r\/\",\"name\":\"Buat variabel baru di R dengan mutate() dan case_when()\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-28T04:38:06+00:00\",\"dateModified\":\"2023-07-28T04:38:06+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Penjelasan sederhana tentang cara membuat variabel baru di R menggunakan fungsi mutate() dan case_when().\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/mutasi-bersyarat-r\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/mutasi-bersyarat-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/mutasi-bersyarat-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Buat variabel baru di r dengan mutate() dan case_when()\"}]},{\"@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":"Buat variabel baru di R dengan mutate() dan case_when()","description":"Penjelasan sederhana tentang cara membuat variabel baru di R menggunakan fungsi mutate() dan case_when().","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\/mutasi-bersyarat-r\/","og_locale":"id_ID","og_type":"article","og_title":"Buat variabel baru di R dengan mutate() dan case_when()","og_description":"Penjelasan sederhana tentang cara membuat variabel baru di R menggunakan fungsi mutate() dan case_when().","og_url":"https:\/\/statorials.org\/id\/mutasi-bersyarat-r\/","og_site_name":"Statorials","article_published_time":"2023-07-28T04:38:06+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\/mutasi-bersyarat-r\/","url":"https:\/\/statorials.org\/id\/mutasi-bersyarat-r\/","name":"Buat variabel baru di R dengan mutate() dan case_when()","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-28T04:38:06+00:00","dateModified":"2023-07-28T04:38:06+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Penjelasan sederhana tentang cara membuat variabel baru di R menggunakan fungsi mutate() dan case_when().","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/mutasi-bersyarat-r\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/mutasi-bersyarat-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/mutasi-bersyarat-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Buat variabel baru di r dengan mutate() dan case_when()"}]},{"@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\/960"}],"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=960"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/960\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=960"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=960"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=960"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}