{"id":678,"date":"2023-07-29T03:09:22","date_gmt":"2023-07-29T03:09:22","guid":{"rendered":"https:\/\/statorials.org\/nl\/restspoor-r\/"},"modified":"2023-07-29T03:09:22","modified_gmt":"2023-07-29T03:09:22","slug":"restspoor-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/restspoor-r\/","title":{"rendered":"Hoe maak je een restplot in r"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Residuele plots<\/strong> worden vaak gebruikt om te beoordelen of de <a href=\"https:\/\/statorials.org\/nl\/residu\/\" target=\"_blank\" rel=\"noopener\">residuen<\/a> uit een regressieanalyse normaal verdeeld zijn en of ze al dan niet heteroscedasticiteit vertonen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In deze tutorial wordt uitgelegd hoe u residuele plots maakt voor een regressiemodel in R.<\/span><\/p>\n<h3> <strong>Voorbeeld: Residuele plots in R<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">In dit voorbeeld passen we een regressiemodel aan met behulp van de ingebouwde R-dataset van <strong>mtcars<\/strong> en produceren we vervolgens drie verschillende residuele plots om de residuen te analyseren.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Stap 1: Pas het regressiemodel aan.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Eerst passen we een regressiemodel aan met <strong>mpg<\/strong> als responsvariabele en <strong>disp<\/strong> en <strong>hp<\/strong> als verklarende variabelen:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#load the dataset<\/span>\ndata(mtcars)\n\n<span style=\"color: #008080;\">#fit a regression model<\/span>\nmodel &lt;- lm(mpg~disp+hp, data=mtcars)\n\n<span style=\"color: #008080;\">#get list of residuals<\/span> \nres &lt;- resid(model)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Stap 2: Maak een rest- of aangepast plot.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Vervolgens zullen we een residuele\/fitted plot produceren, nuttig voor het visueel detecteren van heteroskedasticiteit \u2013 bijvoorbeeld een systematische verandering in de verdeling van residuen over een bereik van waarden.<\/span> <\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#produce residual vs. fitted plot<\/span>\nplot(fitted(model), res)\n\n<span style=\"color: #008080;\">#add a horizontal line at 0<\/span> \nabline(0,0)\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-6523 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/residplotr1.png\" alt=\"Resterend of aangepast terrein in R\" width=\"434\" height=\"393\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">Op de x-as worden de gefitte waarden weergegeven en op de y-as de residuen. Uit de grafiek kunnen we zien dat de verdeling van de residuen doorgaans hoger is voor hoger passende waarden, maar dit lijkt niet ernstig genoeg dat we wijzigingen in het model moeten aanbrengen.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Stap 3: Maak een QQ-plot.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">We kunnen ook een QQ-plot maken, handig om te bepalen of de residuen een normale verdeling volgen. Als de gegevenswaarden in de grafiek een ruwweg rechte lijn volgen in een hoek van 45 graden, zijn de gegevens normaal verdeeld.<\/span> <\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create QQ plot for residuals\n<\/span>qqnorm(res)\n\n<span style=\"color: #008080;\">#add a straight diagonal line to the plot<\/span>\nqqline(res) \n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-6524 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/residplotr2.png\" alt=\"Residuele Q-Q-plot in R\" width=\"435\" height=\"436\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">We kunnen zien dat de residuen de neiging hebben iets af te wijken van de lijn nabij de staarten, wat erop zou kunnen wijzen dat ze niet normaal verdeeld zijn.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Stap 4: Maak een dichtheidsplot.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">We kunnen ook een dichtheidsplot maken, wat ook handig is om visueel te controleren of de residuen normaal verdeeld zijn of niet. Als de plot grofweg klokvormig is, volgen de residuen waarschijnlijk een normale verdeling.<\/span> <\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#Create density plot of residuals<\/span>\nplot(density(res))\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-6526 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/residplotr3.png\" alt=\"Residuele dichtheidscurve in R\" width=\"437\" height=\"432\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">We kunnen zien dat de dichtheidsgrafiek grofweg de vorm van een klok volgt, hoewel deze enigszins naar rechts is gekanteld. Afhankelijk van het type onderzoek kan een onderzoeker wel of niet besluiten een transformatie op de gegevens uit te voeren om ervoor te zorgen dat de residuen normaler verdeeld zijn.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Aanvullende bronnen<\/strong><\/span><\/h3>\n<p><a href=\"https:\/\/statorials.org\/nl\/residuen-gestandaardiseerd-in-r\/\" target=\"_blank\" rel=\"noopener\">Hoe gestandaardiseerde residuen in R te berekenen<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/residuen-in-r-gestudentiseerd\/\" target=\"_blank\" rel=\"noopener\">Hoe gestudentiseerde residuen in R te berekenen<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/histogram-van-residuen-in-r\/\" target=\"_blank\" rel=\"noopener\">Hoe maak je een histogram van residuen in R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Residuele plots worden vaak gebruikt om te beoordelen of de residuen uit een regressieanalyse normaal verdeeld zijn en of ze al dan niet heteroscedasticiteit vertonen. In deze tutorial wordt uitgelegd hoe u residuele plots maakt voor een regressiemodel in R. Voorbeeld: Residuele plots in R In dit voorbeeld passen we een regressiemodel aan met behulp [&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-678","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>Hoe u een restplot maakt in R - Statorials<\/title>\n<meta name=\"description\" content=\"Een eenvoudige uitleg over het maken van een residuele plot in R, inclusief 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\/restspoor-r\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe u een restplot maakt in R - Statorials\" \/>\n<meta property=\"og:description\" content=\"Een eenvoudige uitleg over het maken van een residuele plot in R, inclusief verschillende voorbeelden.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/restspoor-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-29T03:09:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/residplotr1.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=\"2\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/restspoor-r\/\",\"url\":\"https:\/\/statorials.org\/nl\/restspoor-r\/\",\"name\":\"Hoe u een restplot maakt in R - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-29T03:09:22+00:00\",\"dateModified\":\"2023-07-29T03:09:22+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"Een eenvoudige uitleg over het maken van een residuele plot in R, inclusief verschillende voorbeelden.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/restspoor-r\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/restspoor-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/restspoor-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe maak je een restplot in r\"}]},{\"@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":"Hoe u een restplot maakt in R - Statorials","description":"Een eenvoudige uitleg over het maken van een residuele plot in R, inclusief 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\/restspoor-r\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe u een restplot maakt in R - Statorials","og_description":"Een eenvoudige uitleg over het maken van een residuele plot in R, inclusief verschillende voorbeelden.","og_url":"https:\/\/statorials.org\/nl\/restspoor-r\/","og_site_name":"Statorials","article_published_time":"2023-07-29T03:09:22+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/residplotr1.png"}],"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\/restspoor-r\/","url":"https:\/\/statorials.org\/nl\/restspoor-r\/","name":"Hoe u een restplot maakt in R - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-29T03:09:22+00:00","dateModified":"2023-07-29T03:09:22+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"Een eenvoudige uitleg over het maken van een residuele plot in R, inclusief verschillende voorbeelden.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/restspoor-r\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/restspoor-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/restspoor-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe maak je een restplot in r"}]},{"@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\/678","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=678"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/678\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=678"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=678"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=678"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}