{"id":3447,"date":"2023-07-17T10:51:57","date_gmt":"2023-07-17T10:51:57","guid":{"rendered":"https:\/\/statorials.org\/nl\/labelcodering-in-r\/"},"modified":"2023-07-17T10:51:57","modified_gmt":"2023-07-17T10:51:57","slug":"labelcodering-in-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/labelcodering-in-r\/","title":{"rendered":"Labelcodering uitvoeren in r (met voorbeelden)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Vaak willen we bij machinaal leren<a href=\"https:\/\/statorials.org\/nl\/categorisch-versus-kwantitatief\/\" target=\"_blank\" rel=\"noopener\">categorische variabelen<\/a> omzetten in een soort numeriek formaat dat gemakkelijk door algoritmen kan worden gebruikt.<\/span><\/p>\n<p> <span style=\"color: #000000;\">E\u00e9n manier om dit te doen is door <strong>label encoding<\/strong> te gebruiken, waarbij<\/span> <span style=\"color: #000000;\">aan elke categorische waarde een geheel getal wordt toegewezen op basis van alfabetische volgorde.<\/span><\/p>\n<p> <span style=\"color: #000000;\">De volgende schermafbeelding laat bijvoorbeeld zien hoe u elke unieke waarde van een categorische variabele met de naam <strong>Team<\/strong> kunt converteren naar een geheel getal op basis van alfabetische volgorde:<\/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=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Er zijn twee veelgebruikte manieren om labelcodering in R uit te voeren:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Methode 1: Gebruik Base 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>Methode 2: Gebruik het CatEncoders-pakket<\/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;\">De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Voorbeeld 1: Labels coderen met Base R<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">De volgende code laat zien hoe u de functie R base <strong>factor()<\/strong> gebruikt om een categorische variabele met de naam <strong>team<\/strong> om te zetten in een numerieke variabele:<\/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;\">Let op de nieuwe waarden in de <strong>teamkolom<\/strong> :<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">\u201cA\u201d werd <strong>1<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201cB\u201d werd <strong>2<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201cC\u201d werd <strong>3<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">We hebben de <strong>teamkolom<\/strong> met succes geconverteerd van een categorische variabele naar een numerieke variabele.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Voorbeeld 2: Labels coderen met het CatEncoders-pakket<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">De volgende code laat zien hoe u functies in het <strong>CatEncoders()-<\/strong> pakket kunt gebruiken om een categorische variabele genaamd <strong>team<\/strong> naar een numerieke variabele te converteren:<\/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;\">Opnieuw hebben we de volgende nieuwe waarden gegenereerd in de <strong>teamkolom<\/strong> :<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">\u201cA\u201d werd <strong>1<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201cB\u201d werd <strong>2<\/strong> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">\u201cC\u201d werd <strong>3<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Dit komt overeen met de resultaten van het vorige voorbeeld.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">Merk op dat u met deze methode ook <strong>inverse.transform()<\/strong> kunt gebruiken om de originele waarden van de <strong>teamkolom<\/strong> te verkrijgen:<\/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>Aanvullende bronnen<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in R kunt uitvoeren:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/nl\/r-maak-een-categorische-variabele-van-continue\/\" target=\"_blank\" rel=\"noopener\">Hoe u een categorische variabele maakt, gaat verder in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/maak-een-categorische-variabele-in-r\/\" target=\"_blank\" rel=\"noopener\">Hoe categorische variabelen te cre\u00ebren in R<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/converteer-een-categorische-variabele-naar-numerieke-r\/\" target=\"_blank\" rel=\"noopener\">Hoe categorische variabelen naar numeriek te converteren in R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vaak willen we bij machinaal lerencategorische variabelen omzetten in een soort numeriek formaat dat gemakkelijk door algoritmen kan worden gebruikt. E\u00e9n manier om dit te doen is door label encoding te gebruiken, waarbij aan elke categorische waarde een geheel getal wordt toegewezen op basis van alfabetische volgorde. De volgende schermafbeelding laat bijvoorbeeld zien hoe u [&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":[],"class_list":["post-3447","post","type-post","status-publish","format-standard","hentry","category-gids"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Labelcodering uitvoeren in R (met voorbeelden) - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt uitgelegd hoe u labelcodering in R uitvoert, met verschillende voorbeelden.\" \/>\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\/nl\/labelcodering-in-r\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Labelcodering uitvoeren in R (met voorbeelden) - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt uitgelegd hoe u labelcodering in R uitvoert, met verschillende voorbeelden.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/labelcodering-in-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=\"Dr.benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr.benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/labelcodering-in-r\/\",\"url\":\"https:\/\/statorials.org\/nl\/labelcodering-in-r\/\",\"name\":\"Labelcodering uitvoeren in R (met voorbeelden) - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-17T10:51:57+00:00\",\"dateModified\":\"2023-07-17T10:51:57+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt uitgelegd hoe u labelcodering in R uitvoert, met verschillende voorbeelden.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/labelcodering-in-r\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/labelcodering-in-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/labelcodering-in-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Labelcodering uitvoeren in r (met voorbeelden)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/nl\/#website\",\"url\":\"https:\/\/statorials.org\/nl\/\",\"name\":\"Statorials\",\"description\":\"Uw gids voor statistische competentie\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/nl\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\",\"name\":\"Dr.benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr.benjamin anderson\"},\"description\":\"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder\",\"sameAs\":[\"http:\/\/statorials.org\/nl\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Labelcodering uitvoeren in R (met voorbeelden) - Statorials","description":"In deze tutorial wordt uitgelegd hoe u labelcodering in R uitvoert, met verschillende voorbeelden.","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\/nl\/labelcodering-in-r\/","og_locale":"de_DE","og_type":"article","og_title":"Labelcodering uitvoeren in R (met voorbeelden) - Statorials","og_description":"In deze tutorial wordt uitgelegd hoe u labelcodering in R uitvoert, met verschillende voorbeelden.","og_url":"https:\/\/statorials.org\/nl\/labelcodering-in-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":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr.benjamin anderson","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/nl\/labelcodering-in-r\/","url":"https:\/\/statorials.org\/nl\/labelcodering-in-r\/","name":"Labelcodering uitvoeren in R (met voorbeelden) - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-17T10:51:57+00:00","dateModified":"2023-07-17T10:51:57+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt uitgelegd hoe u labelcodering in R uitvoert, met verschillende voorbeelden.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/labelcodering-in-r\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/labelcodering-in-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/labelcodering-in-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Labelcodering uitvoeren in r (met voorbeelden)"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/nl\/#website","url":"https:\/\/statorials.org\/nl\/","name":"Statorials","description":"Uw gids voor statistische competentie","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/nl\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219","name":"Dr.benjamin anderson","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/nl\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Dr.benjamin anderson"},"description":"Ik ben Benjamin, een gepensioneerde hoogleraar statistiek die nu een toegewijde Statorials-lesgever is. Ik heb uitgebreide ervaring en expertise op het gebied van statistiek en ik ben vastbesloten om mijn kennis te delen met studenten via Statorials. Lees verder","sameAs":["http:\/\/statorials.org\/nl"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/3447","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/comments?post=3447"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/3447\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=3447"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=3447"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=3447"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}