{"id":3476,"date":"2023-07-17T07:05:40","date_gmt":"2023-07-17T07:05:40","guid":{"rendered":"https:\/\/statorials.org\/id\/pernyataan-kasus-di-r\/"},"modified":"2023-07-17T07:05:40","modified_gmt":"2023-07-17T07:05:40","slug":"pernyataan-kasus-di-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/pernyataan-kasus-di-r\/","title":{"rendered":"Cara menulis pernyataan kasus di r (dengan contoh)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Pernyataan kasus<\/strong> adalah jenis pernyataan yang menelusuri kondisi dan mengembalikan nilai ketika kondisi pertama terpenuhi.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Cara termudah untuk mengimplementasikan pernyataan case di R adalah dengan menggunakan fungsi <strong>case_when()<\/strong> dari paket <strong>dplyr<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (dplyr)\n\ndf %&gt;% \n  mutate(new_column = case_when(\n    col1 &lt; 9 ~ ' <span style=\"color: #ff0000;\">value1<\/span> ',\n    col1 &lt; 12 ~ ' <span style=\"color: #ff0000;\">value2<\/span> ',\n    col1 &lt; 15 ~ ' <span style=\"color: #ff0000;\">value3<\/span> ',\n    <span style=\"color: #008000;\">TRUE<\/span> ~ ' <span style=\"color: #ff0000;\">Great<\/span> '))\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Fungsi khusus ini melihat nilai di kolom bernama <strong>col1<\/strong> dan mengembalikan:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">\u201c <strong>nilai1<\/strong> \u201d jika nilai pada kolom1 kurang dari 9<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201c <strong>nilai2<\/strong> \u201d jika nilai pada kolom1 kurang dari 12<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201c <strong>nilai3<\/strong> \u201d jika nilai pada kolom2 kurang dari 15<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201c <strong>nilai4<\/strong> \u201d jika tidak ada kondisi sebelumnya yang benar<\/span><\/li>\n<\/ul>\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 praktiknya.<\/span><\/p>\n<h2> <strong><span style=\"color: #000000;\">Contoh: pernyataan kasus di R<\/span><\/strong><\/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> (player=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10),\n                 points=c(6, 8, 9, 9, 12, 14, 15, 17, 19, 22))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n   player points\n1 1 6\n2 2 8\n3 3 9\n4 4 9\n5 5 12\n6 6 14\n7 7 15\n8 8 17\n9 9 19\n10 10 22<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan sintaks berikut untuk menulis pernyataan kasus yang membuat kolom baru bernama <strong>kelas<\/strong> yang nilainya ditentukan oleh nilai pada kolom <strong>poin<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">library<\/span> (dplyr)<\/span>\n\n#create new column using case statement\n<\/span>df %&gt;% \n  mutate(class = case_when(\n    points &lt; 9 ~ ' <span style=\"color: #ff0000;\">Bad<\/span> ',\n    points &lt; 12 ~ ' <span style=\"color: #ff0000;\">OK<\/span> ',\n    points &lt; 15 ~ ' <span style=\"color: #ff0000;\">Good<\/span> ',\n    <span style=\"color: #008000;\">TRUE<\/span> ~ ' <span style=\"color: #ff0000;\">Great<\/span> '))\n\n   player points class\n1 1 6 Bad\n2 2 8 Bad\n3 3 9 OK\n4 4 9 OK\n5 5 12 Good\n6 6 14 Good\n7 7 15 Great\n8 8 17 Great\n9 9 19 Great\n10 10 22 Great<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Pernyataan kasus melihat nilai di kolom <strong>poin<\/strong> dan mengembalikan:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">\u201c <strong>Buruk<\/strong> \u201d jika nilai pada kolom poin kurang dari 9<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201c <strong>OK<\/strong> \u201d jika nilai pada kolom poin kurang dari 12<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201c <strong>Baik<\/strong> \u201d jika nilai pada kolom poin kurang dari 15<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201c <strong>Hebat<\/strong> \u201d jika tidak ada kondisi sebelumnya yang benar<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Kolom baru disebut <strong>class<\/strong> , karena itulah nama yang kita tentukan dalam fungsi <strong>mutate()<\/strong> .<\/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 R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/r-jika-pernyataan-beberapa-kondisi\/\" target=\"_blank\" rel=\"noopener\">Cara menggunakan pernyataan If dengan beberapa kondisi di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/ifelse-di-r-bersarang\/\" target=\"_blank\" rel=\"noopener\">Cara menulis pernyataan If Else bersarang di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/coba-lagi\/\" target=\"_blank\" rel=\"noopener\">Cara menulis fungsi tryCatch() pertama Anda di R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pernyataan kasus adalah jenis pernyataan yang menelusuri kondisi dan mengembalikan nilai ketika kondisi pertama terpenuhi. Cara termudah untuk mengimplementasikan pernyataan case di R adalah dengan menggunakan fungsi case_when() dari paket dplyr : library (dplyr) df %&gt;% mutate(new_column = case_when( col1 &lt; 9 ~ &#8216; value1 &#8216;, col1 &lt; 12 ~ &#8216; value2 &#8216;, col1 &lt; [&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 Menulis Pernyataan Kasus di R (dengan Contoh) - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menulis pernyataan kasus di R, termasuk contoh lengkapnya.\" \/>\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\/pernyataan-kasus-di-r\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Menulis Pernyataan Kasus di R (dengan Contoh) - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menulis pernyataan kasus di R, termasuk contoh lengkapnya.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/pernyataan-kasus-di-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-17T07:05:40+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\/pernyataan-kasus-di-r\/\",\"url\":\"https:\/\/statorials.org\/id\/pernyataan-kasus-di-r\/\",\"name\":\"Cara Menulis Pernyataan Kasus di R (dengan Contoh) - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-17T07:05:40+00:00\",\"dateModified\":\"2023-07-17T07:05:40+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menulis pernyataan kasus di R, termasuk contoh lengkapnya.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/pernyataan-kasus-di-r\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/pernyataan-kasus-di-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/pernyataan-kasus-di-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menulis pernyataan kasus di r (dengan contoh)\"}]},{\"@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 Menulis Pernyataan Kasus di R (dengan Contoh) - Statologi","description":"Tutorial ini menjelaskan cara menulis pernyataan kasus di R, termasuk contoh lengkapnya.","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\/pernyataan-kasus-di-r\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Menulis Pernyataan Kasus di R (dengan Contoh) - Statologi","og_description":"Tutorial ini menjelaskan cara menulis pernyataan kasus di R, termasuk contoh lengkapnya.","og_url":"https:\/\/statorials.org\/id\/pernyataan-kasus-di-r\/","og_site_name":"Statorials","article_published_time":"2023-07-17T07:05:40+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\/pernyataan-kasus-di-r\/","url":"https:\/\/statorials.org\/id\/pernyataan-kasus-di-r\/","name":"Cara Menulis Pernyataan Kasus di R (dengan Contoh) - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-17T07:05:40+00:00","dateModified":"2023-07-17T07:05:40+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menulis pernyataan kasus di R, termasuk contoh lengkapnya.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/pernyataan-kasus-di-r\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/pernyataan-kasus-di-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/pernyataan-kasus-di-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menulis pernyataan kasus di r (dengan contoh)"}]},{"@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\/3476"}],"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=3476"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3476\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3476"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3476"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}