{"id":3899,"date":"2023-07-14T21:31:01","date_gmt":"2023-07-14T21:31:01","guid":{"rendered":"https:\/\/statorials.org\/id\/r-jika-tidak-tanggal-numerik\/"},"modified":"2023-07-14T21:31:01","modified_gmt":"2023-07-14T21:31:01","slug":"r-jika-tidak-tanggal-numerik","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/r-jika-tidak-tanggal-numerik\/","title":{"rendered":"A: mencegah ifelse() mengubah tanggal menjadi numerik"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Fungsi <strong>ifelse()<\/strong> di basis R mengonversi objek tanggal menjadi objek numerik secara default.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Untuk mencegah hal ini terjadi, Anda dapat menggunakan salah satu cara berikut sebagai alternatifnya:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Metode 1: Gunakan as.character() di Basis R<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df$date &lt;- as. <span style=\"color: #3366ff;\">Date<\/span> (ifelse(df$date &lt; ' <span style=\"color: #ff0000;\">2022-01-20<\/span> ',\n                   as. <span style=\"color: #3366ff;\">character<\/span> (df$date+5),\n                   as. <span style=\"color: #3366ff;\">character<\/span> (df$date)))<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 2: Gunakan if_else() di dplyr<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df$date &lt;- if_else(df$date &lt; ' <span style=\"color: #ff0000;\">2022-01-20<\/span> ', df$date+5, df$date)<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 3: Gunakan fifelse() di data.tabel<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df$date &lt;- fifelse(df$date &lt; ' <span style=\"color: #ff0000;\">2022-01-20<\/span> ', df$date+5, df$date)<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan kerangka data berikut di R:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create data frame<\/span>\ndf &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (date=as. <span style=\"color: #3366ff;\">Date<\/span> (c('2022-01-05', '2022-01-17', '2022-01-22',\n                        '2022-01-23', '2022-01-29', '2022-02-13')),\n                 sales=c(22, 35, 24, 20, 16, 19))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n        dirty date\n1 2022-01-05 22\n2 2022-01-17 35\n3 2022-01-22 24\n4 2022-01-23 20\n5 2022-01-29 16\n6 2022-02-13 19\n<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 1: Gunakan as.character() di Basis R<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan fungsi <strong>as.character()<\/strong> dengan fungsi basis R <strong>ifelse()<\/strong> untuk menjalankan pernyataan if else pada kolom <strong>tanggal<\/strong> bingkai data dan menghasilkan tanggal sebagai hasilnya:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#if date is before 2022-01-20 then add 5 days<\/span>\ndf$date &lt;- as. <span style=\"color: #3366ff;\">Date<\/span> (ifelse(df$date &lt; ' <span style=\"color: #ff0000;\">2022-01-20<\/span> ',\n                   as. <span style=\"color: #3366ff;\">character<\/span> (df$date+5),\n                   as. <span style=\"color: #3366ff;\">character<\/span> (df$date)))\n\n<span style=\"color: #008080;\">#view updated data frame<\/span>\ndf\n\n        dirty dates\n1 2022-01-10 22\n2 2022-01-22 35\n3 2022-01-22 24\n4 2022-01-23 20\n5 2022-01-29 16\n6 2022-02-13 19\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Jika nilai di kolom <strong>tanggal<\/strong> sebelum 20\/01\/2022, kami menambahkan lima hari ke tanggal tersebut.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa kolom <strong>tanggal<\/strong> tetap mempertahankan format tanggalnya dan bukan diubah menjadi format angka.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 2: Gunakan if_else() di dplyr<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan fungsi <strong>if_else()<\/strong> dplyr untuk menjalankan pernyataan if else pada kolom <strong>tanggal<\/strong> dalam bingkai data dan menghasilkan tanggal sebagai hasilnya:<\/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#if date is before 2022-01-20 then add 5 days<\/span>\ndf$date &lt;- if_else(df$date &lt; ' <span style=\"color: #ff0000;\">2022-01-20<\/span> ', df$date+5, df$date)\n\n<span style=\"color: #008080;\">#view updated data frame<\/span>\ndf\n\n        dirty date\n1 2022-01-10 22\n2 2022-01-22 35\n3 2022-01-22 24\n4 2022-01-23 20\n5 2022-01-29 16\n6 2022-02-13 19\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Jika nilai di kolom <strong>tanggal<\/strong> sebelum 20\/01\/2022, kami menambahkan lima hari ke tanggal tersebut.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa kolom <strong>tanggal<\/strong> tetap mempertahankan format tanggalnya dan bukan diubah menjadi format angka.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 3: Gunakan fifelse() di data.tabel<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan fungsi <strong>fifelse()<\/strong> dari data.table untuk menjalankan pernyataan if else pada kolom <strong>tanggal<\/strong> dalam bingkai data dan menghasilkan tanggal sebagai hasilnya:<\/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> (data.table)<\/span>\n\n#if date is before 2022-01-20 then add 5 days<\/span>\ndf$date &lt;- fifelse(df$date &lt; ' <span style=\"color: #ff0000;\">2022-01-20<\/span> ', df$date+5, df$date)\n\n<span style=\"color: #008080;\">#view updated data frame<\/span>\ndf\n\n        dirty dates\n1 2022-01-10 22\n2 2022-01-22 35\n3 2022-01-22 24\n4 2022-01-23 20\n5 2022-01-29 16\n6 2022-02-13 19\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Jika nilai di kolom <strong>tanggal<\/strong> sebelum 20\/01\/2022, kami menambahkan lima hari ke tanggal tersebut.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Sekali lagi, kolom <strong>tanggal<\/strong> mempertahankan format tanggalnya alih-alih diubah menjadi format angka.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Untuk frame data yang sangat besar, metode dplyr dan data.table akan lebih cepat daripada metode dasar R.<\/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\/ifelse-di-r-bersarang\/\" target=\"_blank\" rel=\"noopener\">Cara menulis pernyataan If Else bersarang di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/pernyataan-kasus-di-r\/\" target=\"_blank\" rel=\"noopener\">Cara menulis pernyataan kasus di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/tambahkan-beberapa-kolom-ke-kerangka-data-di-r\/\" target=\"_blank\" rel=\"noopener\">Bagaimana cara menambahkan beberapa kolom ke bingkai data di R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fungsi ifelse() di basis R mengonversi objek tanggal menjadi objek numerik secara default. Untuk mencegah hal ini terjadi, Anda dapat menggunakan salah satu cara berikut sebagai alternatifnya: Metode 1: Gunakan as.character() di Basis R df$date &lt;- as. Date (ifelse(df$date &lt; &#8216; 2022-01-20 &#8216;, as. character (df$date+5), as. character (df$date))) Metode 2: Gunakan if_else() di dplyr [&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>J: mencegah ifelse() mengubah tanggal menjadi numerik \u2013 Statorial<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara mencegah fungsi ifelse() di R mengonversi objek tanggal menjadi objek numerik, 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-jika-tidak-tanggal-numerik\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"J: mencegah ifelse() mengubah tanggal menjadi numerik \u2013 Statorial\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara mencegah fungsi ifelse() di R mengonversi objek tanggal menjadi objek numerik, termasuk contohnya.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/r-jika-tidak-tanggal-numerik\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-14T21:31:01+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=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/r-jika-tidak-tanggal-numerik\/\",\"url\":\"https:\/\/statorials.org\/id\/r-jika-tidak-tanggal-numerik\/\",\"name\":\"J: mencegah ifelse() mengubah tanggal menjadi numerik \u2013 Statorial\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-14T21:31:01+00:00\",\"dateModified\":\"2023-07-14T21:31:01+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara mencegah fungsi ifelse() di R mengonversi objek tanggal menjadi objek numerik, termasuk contohnya.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/r-jika-tidak-tanggal-numerik\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/r-jika-tidak-tanggal-numerik\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/r-jika-tidak-tanggal-numerik\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A: mencegah ifelse() mengubah tanggal menjadi numerik\"}]},{\"@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":"J: mencegah ifelse() mengubah tanggal menjadi numerik \u2013 Statorial","description":"Tutorial ini menjelaskan cara mencegah fungsi ifelse() di R mengonversi objek tanggal menjadi objek numerik, 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-jika-tidak-tanggal-numerik\/","og_locale":"id_ID","og_type":"article","og_title":"J: mencegah ifelse() mengubah tanggal menjadi numerik \u2013 Statorial","og_description":"Tutorial ini menjelaskan cara mencegah fungsi ifelse() di R mengonversi objek tanggal menjadi objek numerik, termasuk contohnya.","og_url":"https:\/\/statorials.org\/id\/r-jika-tidak-tanggal-numerik\/","og_site_name":"Statorials","article_published_time":"2023-07-14T21:31:01+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/r-jika-tidak-tanggal-numerik\/","url":"https:\/\/statorials.org\/id\/r-jika-tidak-tanggal-numerik\/","name":"J: mencegah ifelse() mengubah tanggal menjadi numerik \u2013 Statorial","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-14T21:31:01+00:00","dateModified":"2023-07-14T21:31:01+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara mencegah fungsi ifelse() di R mengonversi objek tanggal menjadi objek numerik, termasuk contohnya.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/r-jika-tidak-tanggal-numerik\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/r-jika-tidak-tanggal-numerik\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/r-jika-tidak-tanggal-numerik\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"A: mencegah ifelse() mengubah tanggal menjadi numerik"}]},{"@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\/3899"}],"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=3899"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3899\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3899"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3899"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3899"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}