{"id":2241,"date":"2023-07-23T03:03:16","date_gmt":"2023-07-23T03:03:16","guid":{"rendered":"https:\/\/statorials.org\/id\/pengkodean-panas-di-r\/"},"modified":"2023-07-23T03:03:16","modified_gmt":"2023-07-23T03:03:16","slug":"pengkodean-panas-di-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/pengkodean-panas-di-r\/","title":{"rendered":"Bagaimana melakukan one-hot encoding di r"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Enkode one-hot<\/strong> digunakan untuk mengonversi variabel kategori ke dalam format yang dapat digunakan oleh algoritme pembelajaran mesin .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ide dasar dari one-hot coding adalah membuat variabel baru yang mengambil nilai 0 dan 1 untuk mewakili nilai kategorikal aslinya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, gambar berikut menunjukkan bagaimana kita melakukan enkode one-hot untuk mengonversi variabel kategorikal yang berisi nama tim menjadi variabel baru yang hanya berisi nilai 0 dan 1:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-20468 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/unhot1.png\" alt=\"\" width=\"592\" height=\"275\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Contoh langkah demi langkah berikut menunjukkan cara melakukan pengkodean satu kali untuk kumpulan data persis ini di R.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Langkah 1: Buat datanya<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Pertama, mari buat 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', 'A', 'B', 'B', 'B', 'B', 'C', 'C'),\n                 points=c(25, 12, 15, 14, 19, 23, 25, 29))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n  team points\n1 to 25\n2 to 12\n3 B 15\n4 B 14\n5 B 19\n6 B 23\n7 C 25\n8 C 29\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Langkah 2: Lakukan pengkodean one-hot<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Selanjutnya, mari kita gunakan fungsi <strong>dummyVars()<\/strong> dari paket <b>caret<\/b> untuk mengkodekan variabel &#8216;tim&#8217; dalam bingkai data:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library <span style=\"color: #000000;\">(<\/span><\/span> caret)\n\n<span style=\"color: #008080;\">#define one-hot encoding function\n<\/span>dummy &lt;- dummyVars(\" <span style=\"color: #ff0000;\">~ .<\/span> \", data=df)\n\n<span style=\"color: #008080;\">#perform one-hot encoding on data frame\n<\/span>final_df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (predict(dummy, newdata=df))\n\n<span style=\"color: #008080;\">#view final data frame\n<\/span>final_df\n\n  teamA teamB teamC points\n1 1 0 0 25\n2 1 0 0 12\n3 0 1 0 15\n4 0 1 0 14\n5 0 1 0 19\n6 0 1 0 23\n7 0 0 1 25\n8 0 0 1 29<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa tiga kolom baru telah ditambahkan ke bingkai data karena kolom &#8220;tim&#8221; asli berisi tiga nilai unik.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan juga bahwa kolom &#8220;tim&#8221; asli telah dihapus dari bingkai data karena tidak diperlukan lagi.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Enkode one-hot telah selesai dan sekarang kami dapat memasukkan kumpulan data ini ke dalam algoritma pembelajaran mesin pilihan kami.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Anda dapat menemukan dokumentasi online lengkap untuk fungsi <strong>dummyVars()<\/strong> <a href=\"https:\/\/www.rdocumentation.org\/packages\/caret\/versions\/6.0-88\/topics\/dummyVars\" target=\"_blank\" rel=\"noopener\">di sini<\/a> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Tutorial berikut memberikan informasi tambahan tentang penggunaan variabel kategori:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/buat-variabel-kategori-di-r\/\" target=\"_blank\" rel=\"noopener\">Cara membuat variabel kategori di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/memplot-data-kategorikal-di-r\/\" target=\"_blank\" rel=\"noopener\">Cara memplot data kategorikal di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/kategorikal-vs.-kuantitatif\/\" target=\"_blank\" rel=\"noopener\">Variabel kategoris atau kuantitatif: apa bedanya?<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Enkode one-hot digunakan untuk mengonversi variabel kategori ke dalam format yang dapat digunakan oleh algoritme pembelajaran mesin . Ide dasar dari one-hot coding adalah membuat variabel baru yang mengambil nilai 0 dan 1 untuk mewakili nilai kategorikal aslinya. Misalnya, gambar berikut menunjukkan bagaimana kita melakukan enkode one-hot untuk mengonversi variabel kategorikal yang berisi nama tim [&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>Bagaimana melakukan One-Hot Encoding di R - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara enkode one-hot di R, termasuk contoh langkah demi langkah.\" \/>\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\/pengkodean-panas-di-r\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bagaimana melakukan One-Hot Encoding di R - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara enkode one-hot di R, termasuk contoh langkah demi langkah.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/pengkodean-panas-di-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-23T03:03:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/unhot1.png\" \/>\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=\"1 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/pengkodean-panas-di-r\/\",\"url\":\"https:\/\/statorials.org\/id\/pengkodean-panas-di-r\/\",\"name\":\"Bagaimana melakukan One-Hot Encoding di R - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-23T03:03:16+00:00\",\"dateModified\":\"2023-07-23T03:03:16+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara enkode one-hot di R, termasuk contoh langkah demi langkah.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/pengkodean-panas-di-r\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/pengkodean-panas-di-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/pengkodean-panas-di-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bagaimana melakukan one-hot encoding di r\"}]},{\"@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":"Bagaimana melakukan One-Hot Encoding di R - Statorials","description":"Tutorial ini menjelaskan cara enkode one-hot di R, termasuk contoh langkah demi langkah.","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\/pengkodean-panas-di-r\/","og_locale":"id_ID","og_type":"article","og_title":"Bagaimana melakukan One-Hot Encoding di R - Statorials","og_description":"Tutorial ini menjelaskan cara enkode one-hot di R, termasuk contoh langkah demi langkah.","og_url":"https:\/\/statorials.org\/id\/pengkodean-panas-di-r\/","og_site_name":"Statorials","article_published_time":"2023-07-23T03:03:16+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/unhot1.png"}],"author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"1 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/pengkodean-panas-di-r\/","url":"https:\/\/statorials.org\/id\/pengkodean-panas-di-r\/","name":"Bagaimana melakukan One-Hot Encoding di R - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-23T03:03:16+00:00","dateModified":"2023-07-23T03:03:16+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara enkode one-hot di R, termasuk contoh langkah demi langkah.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/pengkodean-panas-di-r\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/pengkodean-panas-di-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/pengkodean-panas-di-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Bagaimana melakukan one-hot encoding di r"}]},{"@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\/2241"}],"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=2241"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/2241\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=2241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=2241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=2241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}