{"id":1811,"date":"2023-07-24T21:44:34","date_gmt":"2023-07-24T21:44:34","guid":{"rendered":"https:\/\/statorials.org\/id\/dplyr-case_kapan\/"},"modified":"2023-07-24T21:44:34","modified_gmt":"2023-07-24T21:44:34","slug":"dplyr-case_kapan","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/dplyr-case_kapan\/","title":{"rendered":"Cara menggunakan case_when() di dplyr"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Fungsi <strong>case_when()<\/strong> dari paket <a href=\"https:\/\/dplyr.tidyverse.org\/\" target=\"_blank\" rel=\"noopener\">dplyr<\/a> di R dapat digunakan untuk membuat variabel baru dari variabel yang sudah ada.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Fungsi ini menggunakan sintaks dasar berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #000000;\"><span style=\"color: #993300;\">library<\/span> (dplyr)\n<\/span>\ndf %&gt;%\n  <span style=\"color: #3366ff;\">mutate<\/span> (new_var = <span style=\"color: #3366ff;\">case_when<\/span> (var1 &lt; 15 ~ ' <span style=\"color: #ff0000;\">low<\/span> ',\n                             var2 &lt; 25 ~ ' <span style=\"color: #ff0000;\">med<\/span> ',\n                             TRUE ~ ' <span style=\"color: #ff0000;\">high<\/span> '))\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa <strong>TRUE<\/strong> setara dengan pernyataan &#8220;lainnya&#8221;.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktik dengan kerangka data berikut:<\/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> (player = c('AJ', 'Bob', 'Chad', 'Dan', 'Eric', 'Frank'),\n                 position = c('G', 'F', 'F', 'G', 'C', NA),\n                 points = c(12, 15, 19, 22, 32, NA),\n                 assists = c(5, 7, 7, 12, 11, NA))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n  player position points assists\n1 AJ G 12 5\n2 Bob F 15 7\n3 Chad F 19 7\n4 Dan G 22 12\n5 Eric C 32 11\n6 Frank NA NA NA<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 1: Buat variabel baru dari variabel yang sudah ada<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara membuat variabel baru bernama <strong>kualitas<\/strong> yang nilainya diambil dari kolom <strong>poin<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df %&gt;%\n<span style=\"color: #3366ff;\">mutate<\/span> (quality = <span style=\"color: #3366ff;\">case_when<\/span> (points &gt; 20 ~ ' <span style=\"color: #ff0000;\">high<\/span> ',\n                             points &gt; 15 ~ ' <span style=\"color: #ff0000;\">med<\/span> ',\n                             TRUE ~ ' <span style=\"color: #ff0000;\">low<\/span> ' ))\n\n  player position points assists quality\n1 AJ G 12 5 low\n2 Bob F 15 7 low\n3 Chad F 19 7 med\n4 Dan G 22 12 high\n5 Eric C 32 11 high\n6 Frank NA NA NA low\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Inilah tepatnya bagaimana fungsi <strong>case_when()<\/strong> menciptakan nilai untuk kolom baru:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Jika nilai pada kolom poin lebih besar dari 20, maka nilai pada kolom kualitas adalah \u201ctinggi\u201d.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Sebaliknya, jika nilai pada kolom poin lebih besar dari 15, maka nilai pada kolom kualitas adalah \u201cmed\u201d.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Sebaliknya, jika nilai pada kolom poin kurang dari atau sama dengan 15 (atau ada nilai yang hilang seperti NA), maka nilai pada kolom kualitas adalah \u201crendah\u201d.<\/span><\/li>\n<\/ul>\n<h3> <span style=\"color: #000000;\"><strong>Contoh 2: Buat variabel baru dari beberapa variabel<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara membuat variabel baru bernama <strong>kualitas<\/strong> yang nilainya diperoleh dari kolom <strong>poin<\/strong> dan <strong>bantuan<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df %&gt;%\n<span style=\"color: #3366ff;\">mutate<\/span> (quality = <span style=\"color: #3366ff;\">case_when<\/span> (points &gt; 15 &amp; assists &gt; 10 ~ ' <span style=\"color: #ff0000;\">great<\/span> ',\n                             points &gt; 15 &amp; assists &gt; 5 ~ ' <span style=\"color: #ff0000;\">good<\/span> ',\n                             TRUE ~ ' <span style=\"color: #ff0000;\">average<\/span> ' ))\n\n  player position points assists quality\n1 AJ G 12 5 average\n2 Bob F 15 7 average\n3 Chad F 19 7 good\n4 Dan G 22 12 great\n5 Eric C 32 11 great\n6 Frank NA NA NA average\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Perhatikan bahwa kita juga dapat menggunakan fungsi <strong>is.na()<\/strong> untuk secara eksplisit menetapkan string ke nilai NA:<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df %&gt;%\n<span style=\"color: #3366ff;\">mutate<\/span> (quality = <span style=\"color: #3366ff;\">case_when<\/span> (is. <span style=\"color: #3366ff;\">na<\/span> (points) ~ ' <span style=\"color: #ff0000;\">missing<\/span> ',\n                             points &gt; 15 &amp; assists &gt; 10 ~ ' <span style=\"color: #ff0000;\">great<\/span> ',\n                             points &gt; 15 &amp; assists &gt; 5 ~ ' <span style=\"color: #ff0000;\">good<\/span> ',\n                             TRUE ~ ' <span style=\"color: #ff0000;\">average<\/span> ' ))\n\n  player position points assists quality\n1 AJ G 12 5 average\n2 Bob F 15 7 average\n3 Chad F 19 7 good\n4 Dan G 22 12 great\n5 Eric C 32 11 great\n6 Frank NA NA NA missing<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/id\/mengatur-garis-r\/\" target=\"_blank\" rel=\"noopener\">Cara menyusun garis di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/hitung-berdasarkan-kelompok-r\/\" target=\"_blank\" rel=\"noopener\">Cara menghitung observasi per kelompok di R<\/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 di R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fungsi case_when() dari paket dplyr di R dapat digunakan untuk membuat variabel baru dari variabel yang sudah ada. Fungsi ini menggunakan sintaks dasar berikut: library (dplyr) df %&gt;% mutate (new_var = case_when (var1 &lt; 15 ~ &#8216; low &#8216;, var2 &lt; 25 ~ &#8216; med &#8216;, TRUE ~ &#8216; high &#8216;)) Perhatikan bahwa TRUE setara [&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 case_when() di dplyr \u2013 Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi case_when() dari paket dplyr di R, dengan beberapa contoh.\" \/>\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-case_kapan\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara menggunakan case_when() di dplyr \u2013 Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi case_when() dari paket dplyr di R, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/dplyr-case_kapan\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-24T21:44:34+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-case_kapan\/\",\"url\":\"https:\/\/statorials.org\/id\/dplyr-case_kapan\/\",\"name\":\"Cara menggunakan case_when() di dplyr \u2013 Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-24T21:44:34+00:00\",\"dateModified\":\"2023-07-24T21:44:34+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menggunakan fungsi case_when() dari paket dplyr di R, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/dplyr-case_kapan\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/dplyr-case_kapan\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/dplyr-case_kapan\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menggunakan case_when() di 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 menggunakan case_when() di dplyr \u2013 Statologi","description":"Tutorial ini menjelaskan cara menggunakan fungsi case_when() dari paket dplyr di R, dengan beberapa contoh.","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-case_kapan\/","og_locale":"id_ID","og_type":"article","og_title":"Cara menggunakan case_when() di dplyr \u2013 Statologi","og_description":"Tutorial ini menjelaskan cara menggunakan fungsi case_when() dari paket dplyr di R, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/dplyr-case_kapan\/","og_site_name":"Statorials","article_published_time":"2023-07-24T21:44:34+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-case_kapan\/","url":"https:\/\/statorials.org\/id\/dplyr-case_kapan\/","name":"Cara menggunakan case_when() di dplyr \u2013 Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-24T21:44:34+00:00","dateModified":"2023-07-24T21:44:34+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menggunakan fungsi case_when() dari paket dplyr di R, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/dplyr-case_kapan\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/dplyr-case_kapan\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/dplyr-case_kapan\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menggunakan case_when() di 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\/1811"}],"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=1811"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/1811\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=1811"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=1811"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=1811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}