{"id":3446,"date":"2023-07-17T10:51:57","date_gmt":"2023-07-17T10:51:57","guid":{"rendered":"https:\/\/statorials.org\/id\/pengkodean-label-di-r\/"},"modified":"2023-07-17T10:51:57","modified_gmt":"2023-07-17T10:51:57","slug":"pengkodean-label-di-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/pengkodean-label-di-r\/","title":{"rendered":"Cara melakukan pengkodean label di r (dengan contoh)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Seringkali dalam pembelajaran mesin kita ingin mengonversi <a href=\"https:\/\/statorials.org\/id\/kategorikal-vs.-kuantitatif\/\" target=\"_blank\" rel=\"noopener\">variabel kategori<\/a> ke dalam beberapa jenis format numerik yang dapat dengan mudah digunakan oleh algoritme.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Salah satu cara untuk melakukannya adalah dengan menggunakan <strong>pengkodean label<\/strong> , yang<\/span> <span style=\"color: #000000;\">menetapkan setiap nilai kategorikal nilai bilangan bulat berdasarkan urutan abjad.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Misalnya, tangkapan layar berikut menunjukkan cara mengonversi setiap nilai unik dari variabel kategori yang disebut <strong>Tim<\/strong> menjadi nilai bilangan bulat berdasarkan urutan abjad:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-28801 aligncenter\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/labelencode2-1.jpg\" alt=\"\" width=\"467\" height=\"288\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Ada dua cara umum untuk melakukan pengkodean label di R:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Metode 1: Gunakan Basis R<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>df$my_var &lt;- as. <span style=\"color: #3366ff;\">numeric<\/span> (factor(df$my_var))\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Metode 2: Gunakan paket CatEncoders<\/strong><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">library<\/span> (CatEncoders)\n\n<span style=\"color: #008080;\">#define original categorical labels\n<\/span>labs = LabelEncoder. <span style=\"color: #3366ff;\">fit<\/span> (df$my_var)\n\n<span style=\"color: #008080;\">#convert labels to numeric values\n<\/span>df$team = transform(labs, df$my_var)<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 1: Pengkodean label menggunakan Basis R<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan fungsi <strong>faktor dasar R()<\/strong> untuk mengubah variabel kategori yang disebut <strong>tim<\/strong> menjadi variabel numerik:<\/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\n<span style=\"color: #008080;\">#perform label encoding on team variable\n<\/span>df$team &lt;- as. <span style=\"color: #3366ff;\">numeric<\/span> (factor(df$team))\n\n<span style=\"color: #008080;\">#view updated data frame\n<\/span>df\n\n  team points\n1 1 25\n2 1 12\n3 2 15\n4 2 14\n5 2 19\n6 2 23\n7 3 25\n8 3 29\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan nilai baru pada kolom <strong>tim<\/strong> :<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">\u201cA\u201d menjadi <strong>1<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201cB\u201d menjadi <strong>2<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201cC\u201d menjadi <strong>3<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Kami telah berhasil mengubah kolom <strong>tim<\/strong> dari variabel kategori menjadi variabel numerik.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh 2: Mengkodekan label menggunakan paket CatEncoders<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menggunakan fungsi dalam paket <strong>CatEncoders()<\/strong> untuk mengonversi variabel kategori yang disebut <strong>team<\/strong> menjadi variabel numerik:<\/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> (CatEncoders)<\/span>\n\n#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;\">#define original categorical labels\n<\/span>labs = LabelEncoder. <span style=\"color: #3366ff;\">fit<\/span> (df$team)\n\n<span style=\"color: #008080;\">#convert labels to numeric values\n<\/span>df$team = transform(labs, df$team)\n\n<span style=\"color: #008080;\">#view updated data frame\n<\/span>df\n\n  team points\n1 1 25\n2 1 12\n3 2 15\n4 2 14\n5 2 19\n6 2 23\n7 3 25\n8 3 29<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Sekali lagi, kami membuat nilai baru berikut di kolom <strong>tim<\/strong> :<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">\u201cA\u201d menjadi <strong>1<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201cB\u201d menjadi <strong>2<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201cC\u201d menjadi <strong>3<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Ini cocok dengan hasil contoh sebelumnya.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa dengan menggunakan metode ini Anda juga dapat menggunakan <strong>inverse.transform()<\/strong> untuk mendapatkan nilai asli kolom <strong>tim<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#display original team labels\n<\/span>reverse. <span style=\"color: #3366ff;\">transform<\/span> (labs, df$team)\n\n[1] \u201cA\u201d \u201cA\u201d \u201cB\u201d \u201cB\u201d \u201cB\u201d \u201cB\u201d \u201cC\u201d \u201cC\u201d\n<\/strong><\/pre>\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-buat-variabel-kategori-dari-lanjutkan\/\" target=\"_blank\" rel=\"noopener\">Cara membuat variabel kategori dari lanjutkan di R<\/a><br \/> <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\/mengonversi-variabel-kategori-menjadi-r-numerik\/\" target=\"_blank\" rel=\"noopener\">Bagaimana cara mengubah variabel kategori menjadi numerik di R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seringkali dalam pembelajaran mesin kita ingin mengonversi variabel kategori ke dalam beberapa jenis format numerik yang dapat dengan mudah digunakan oleh algoritme. Salah satu cara untuk melakukannya adalah dengan menggunakan pengkodean label , yang menetapkan setiap nilai kategorikal nilai bilangan bulat berdasarkan urutan abjad. Misalnya, tangkapan layar berikut menunjukkan cara mengonversi setiap nilai unik dari [&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 Melakukan Pengkodean Label di R (dengan Contoh) - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara melakukan pengkodean label 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\/pengkodean-label-di-r\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Melakukan Pengkodean Label di R (dengan Contoh) - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara melakukan pengkodean label di R, dengan beberapa contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/pengkodean-label-di-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-17T10:51:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/labelencode2-1.jpg\" \/>\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\/pengkodean-label-di-r\/\",\"url\":\"https:\/\/statorials.org\/id\/pengkodean-label-di-r\/\",\"name\":\"Cara Melakukan Pengkodean Label di R (dengan Contoh) - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-17T10:51:57+00:00\",\"dateModified\":\"2023-07-17T10:51:57+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara melakukan pengkodean label di R, dengan beberapa contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/pengkodean-label-di-r\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/pengkodean-label-di-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/pengkodean-label-di-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara melakukan pengkodean label 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 Melakukan Pengkodean Label di R (dengan Contoh) - Statorials","description":"Tutorial ini menjelaskan cara melakukan pengkodean label 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\/pengkodean-label-di-r\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Melakukan Pengkodean Label di R (dengan Contoh) - Statorials","og_description":"Tutorial ini menjelaskan cara melakukan pengkodean label di R, dengan beberapa contoh.","og_url":"https:\/\/statorials.org\/id\/pengkodean-label-di-r\/","og_site_name":"Statorials","article_published_time":"2023-07-17T10:51:57+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/labelencode2-1.jpg"}],"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\/pengkodean-label-di-r\/","url":"https:\/\/statorials.org\/id\/pengkodean-label-di-r\/","name":"Cara Melakukan Pengkodean Label di R (dengan Contoh) - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-17T10:51:57+00:00","dateModified":"2023-07-17T10:51:57+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara melakukan pengkodean label di R, dengan beberapa contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/pengkodean-label-di-r\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/pengkodean-label-di-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/pengkodean-label-di-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara melakukan pengkodean label 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\/3446"}],"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=3446"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3446\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3446"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3446"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3446"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}