{"id":1096,"date":"2023-07-27T16:34:56","date_gmt":"2023-07-27T16:34:56","guid":{"rendered":"https:\/\/statorials.org\/nl\/transformeer-gegevens-in-r\/"},"modified":"2023-07-27T16:34:56","modified_gmt":"2023-07-27T16:34:56","slug":"transformeer-gegevens-in-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/transformeer-gegevens-in-r\/","title":{"rendered":"Gegevens transformeren in r (logboek, vierkantswortel, kubuswortel)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Veel statistische tests gaan ervan uit dat de residuen van een <a href=\"https:\/\/statorials.org\/nl\/variabelen-verklarende-reacties\/\" target=\"_blank\" rel=\"noopener noreferrer\">responsvariabele<\/a> normaal verdeeld zijn.<\/span><\/p>\n<p> <span style=\"color: #000000;\">De residuen zijn echter vaak <em>niet<\/em> normaal verdeeld. E\u00e9n manier om dit probleem op te lossen is door de responsvariabele te transformeren met behulp van een van de volgende drie transformaties:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>1. Logtransformatie:<\/strong> transformeer de responsvariabele van y naar <strong>log(y)<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>2. Vierkantsworteltransformatie:<\/strong> Transformeer de responsvariabele van y naar <strong><span style=\"text-decoration: overline;\">\u221ay<\/span><\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>3. Derdemachtsworteltransformatie:<\/strong> transformeer de responsvariabele van y naar <strong>y <sup>1\/3<\/sup><\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Door deze transformaties uit te voeren, benadert de responsvariabele doorgaans de normale verdeling. De volgende voorbeelden laten zien hoe u deze transformaties in R kunt uitvoeren.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Logtransformatie in R<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">De volgende code laat zien hoe u een logtransformatie uitvoert op een antwoordvariabele:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create data frame<\/span>\ndf &lt;- data.frame(y=c(1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 6, 7, 8),\n                 x1=c(7, 7, 8, 3, 2, 4, 4, 6, 6, 7, 5, 3, 3, 5, 8),\n                 x2=c(3, 3, 6, 6, 8, 9, 9, 8, 8, 7, 4, 3, 3, 2, 7))\n\n<span style=\"color: #008080;\">#perform log transformation\n<\/span>log_y &lt;- log10(df$y)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">De volgende code laat zien hoe u histogrammen maakt om de verdeling van <em>y<\/em> weer te geven voor en na het uitvoeren van een logtransformatie:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create histogram for original distribution<\/span>\nhist(df$y, col='steelblue', main='Original')\n\n<span style=\"color: #008080;\">#create histogram for log-transformed distribution<\/span> \nhist(log_y, col='coral2', main='Log Transformed')\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-11185 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/transformationr1.png\" alt=\"Gegevenstransformatie registreren in R\" width=\"677\" height=\"333\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Merk op dat de log-getransformeerde distributie veel normaler is dan de oorspronkelijke distributie. Het is nog steeds geen perfecte &#8222;klokvorm&#8220;, maar het ligt dichter bij een normale verdeling dan de oorspronkelijke verdeling.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Als we op elke verdeling een <a href=\"https:\/\/statorials.org\/nl\/shapiro-wilk-test-r\/\" target=\"_blank\" rel=\"noopener noreferrer\">Shapiro-Wilk-test<\/a> uitvoeren, zullen we ontdekken dat de oorspronkelijke verdeling niet voldoet aan de normaliteitsaanname, terwijl de log-getransformeerde verdeling dat niet doet (bij \u03b1 = 0,05):<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#perform Shapiro-Wilk Test on original data<\/span>\nshapiro.test(df$y)\n\n\tShapiro-Wilk normality test\n\ndata: df$y\nW = 0.77225, p-value = 0.001655\n\n<span style=\"color: #008080;\">#perform Shapiro-Wilk Test on log-transformed data<\/span> \nshapiro.test(log_y)\n<span style=\"vertical-align: inherit;\"><span style=\"vertical-align: inherit;\">\n\tShapiro-Wilk normality test<\/span><\/span>\n\ndata:log_y\nW = 0.89089, p-value = 0.06917<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Vierkantsworteltransformatie in R<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">De volgende code laat zien hoe u een vierkantsworteltransformatie uitvoert op een antwoordvariabele:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create data frame<\/span>\ndf &lt;- data.frame(y=c(1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 6, 7, 8),\n                 x1=c(7, 7, 8, 3, 2, 4, 4, 6, 6, 7, 5, 3, 3, 5, 8),\n                 x2=c(3, 3, 6, 6, 8, 9, 9, 8, 8, 7, 4, 3, 3, 2, 7))\n\n<span style=\"color: #008080;\">#perform square root transformation\n<\/span>sqrt_y &lt;- sqrt(df$y)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">De volgende code laat zien hoe u histogrammen maakt om de verdeling van <em>y<\/em> weer te geven voor en na het uitvoeren van een worteltransformatie:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create histogram for original distribution<\/span>\nhist(df$y, col='steelblue', main='Original')\n\n<span style=\"color: #008080;\">#create histogram for square root-transformed distribution<\/span> \nhist(sqrt_y, col='coral2', main='Square Root Transformed')<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-11186 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/transformerr2.png\" alt=\"Vierkantsworteltransformatie in R\" width=\"675\" height=\"335\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Merk op dat de getransformeerde vierkantswortelverdeling veel normaler verdeeld is dan de oorspronkelijke verdeling.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Derdemachtsworteltransformatie in R<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">De volgende code laat zien hoe u een derdemachtsworteltransformatie uitvoert op een antwoordvariabele:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create data frame<\/span>\ndf &lt;- data.frame(y=c(1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 6, 7, 8),\n                 x1=c(7, 7, 8, 3, 2, 4, 4, 6, 6, 7, 5, 3, 3, 5, 8),\n                 x2=c(3, 3, 6, 6, 8, 9, 9, 8, 8, 7, 4, 3, 3, 2, 7))\n\n<span style=\"color: #008080;\">#perform square root transformation\n<\/span>cube_y &lt;- df$y^(1\/3)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">De volgende code laat zien hoe u histogrammen maakt om de verdeling van <em>y<\/em> weer te geven voor en na het uitvoeren van een worteltransformatie:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create histogram for original distribution<\/span>\nhist(df$y, col='steelblue', main='Original')\n\n<span style=\"color: #008080;\">#create histogram for square root-transformed distribution<\/span> \nhist(cube_y, col='coral2', main='Cube Root Transformed')<\/strong> <\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-11187 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/transformerr3.png\" alt=\"Derdemachtsworteltransformatie in R\" width=\"678\" height=\"330\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Afhankelijk van uw dataset kan een van deze transformaties een nieuwe dataset opleveren die normaler verdeeld is dan de andere.<\/span><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Veel statistische tests gaan ervan uit dat de residuen van een responsvariabele normaal verdeeld zijn. De residuen zijn echter vaak niet normaal verdeeld. E\u00e9n manier om dit probleem op te lossen is door de responsvariabele te transformeren met behulp van een van de volgende drie transformaties: 1. Logtransformatie: transformeer de responsvariabele van y naar log(y) [&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-1096","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>Gegevens transformeren in R (logboek, vierkantswortel, kubuswortel)<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt uitgelegd hoe u gegevens in R kunt transformeren, 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\/transformeer-gegevens-in-r\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gegevens transformeren in R (logboek, vierkantswortel, kubuswortel)\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt uitgelegd hoe u gegevens in R kunt transformeren, met verschillende voorbeelden.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/transformeer-gegevens-in-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-27T16:34:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/transformationr1.png\" \/>\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=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/transformeer-gegevens-in-r\/\",\"url\":\"https:\/\/statorials.org\/nl\/transformeer-gegevens-in-r\/\",\"name\":\"Gegevens transformeren in R (logboek, vierkantswortel, kubuswortel)\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-27T16:34:56+00:00\",\"dateModified\":\"2023-07-27T16:34:56+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt uitgelegd hoe u gegevens in R kunt transformeren, met verschillende voorbeelden.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/transformeer-gegevens-in-r\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/transformeer-gegevens-in-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/transformeer-gegevens-in-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gegevens transformeren in r (logboek, vierkantswortel, kubuswortel)\"}]},{\"@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":"Gegevens transformeren in R (logboek, vierkantswortel, kubuswortel)","description":"In deze tutorial wordt uitgelegd hoe u gegevens in R kunt transformeren, 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\/transformeer-gegevens-in-r\/","og_locale":"de_DE","og_type":"article","og_title":"Gegevens transformeren in R (logboek, vierkantswortel, kubuswortel)","og_description":"In deze tutorial wordt uitgelegd hoe u gegevens in R kunt transformeren, met verschillende voorbeelden.","og_url":"https:\/\/statorials.org\/nl\/transformeer-gegevens-in-r\/","og_site_name":"Statorials","article_published_time":"2023-07-27T16:34:56+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/transformationr1.png"}],"author":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr.benjamin anderson","Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/nl\/transformeer-gegevens-in-r\/","url":"https:\/\/statorials.org\/nl\/transformeer-gegevens-in-r\/","name":"Gegevens transformeren in R (logboek, vierkantswortel, kubuswortel)","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-27T16:34:56+00:00","dateModified":"2023-07-27T16:34:56+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt uitgelegd hoe u gegevens in R kunt transformeren, met verschillende voorbeelden.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/transformeer-gegevens-in-r\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/transformeer-gegevens-in-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/transformeer-gegevens-in-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Gegevens transformeren in r (logboek, vierkantswortel, kubuswortel)"}]},{"@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\/1096","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=1096"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/1096\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=1096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=1096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=1096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}