{"id":1312,"date":"2023-07-26T22:13:41","date_gmt":"2023-07-26T22:13:41","guid":{"rendered":"https:\/\/statorials.org\/nl\/gestandaardiseerde-pythonresiduen\/"},"modified":"2023-07-26T22:13:41","modified_gmt":"2023-07-26T22:13:41","slug":"gestandaardiseerde-pythonresiduen","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/gestandaardiseerde-pythonresiduen\/","title":{"rendered":"Hoe gestandaardiseerde residuen in python te berekenen"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Een <strong>residu<\/strong> is het verschil tussen een waargenomen waarde en een voorspelde waarde in een<a href=\"https:\/\/statorials.org\/nl\/lineaire-regressie-1\/\" target=\"_blank\" rel=\"noopener noreferrer\">regressiemodel<\/a> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Het wordt als volgt berekend:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Residueel = Waargenomen waarde \u2013 Voorspelde waarde<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Als we de waargenomen waarden uitzetten en de aangepaste regressielijn over elkaar leggen, zijn de residuen voor elke <a href=\"https:\/\/statorials.org\/nl\/observatie-in-de-statistiek\/\" target=\"_blank\" rel=\"noopener\">waarneming<\/a> de verticale afstand tussen de waarneming en de regressielijn:<\/span> <\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-12422 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/residus1-1.png\" alt=\"Voorbeeld van residu in statistieken\" width=\"487\" height=\"382\" srcset=\"\" sizes=\"auto, \"><\/p>\n<p> <span style=\"color: #000000;\">E\u00e9n type residu dat we vaak gebruiken om uitschieters in een regressiemodel te identificeren, wordt <strong>een gestandaardiseerd residu<\/strong> genoemd.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Het wordt als volgt berekend:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>r <sub>ik<\/sub> = e <sub>ik<\/sub> \/ s(e <sub>ik<\/sub> )<\/strong> = <strong>e <sub>ik<\/sub> \/ RSE\u221a <span style=\"border-top: 1px solid black;\">1-h <sub>ii<\/sub><\/span><\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Goud:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>e <sub>i<\/sub> :<\/strong> het i- <sup>de<\/sup> residu<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>RSE:<\/strong> de resterende standaardfout van het model<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>h <sub>ii<\/sub><\/strong> : De opkomst van de <sup>ide<\/sup> waarneming<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">In de praktijk beschouwen we vaak elk gestandaardiseerd residu waarvan de absolute waarde groter is dan 3 als een uitbijter.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Deze tutorial biedt een stapsgewijs voorbeeld van hoe u gestandaardiseerde residuen in Python kunt berekenen.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Stap 1: Voer de gegevens in<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Eerst maken we een kleine dataset om mee te werken in Python:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#create dataset\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #008000;\">x<\/span> ': [8, 12, 12, 13, 14, 16, 17, 22, 24, 26, 29, 30],\n                   ' <span style=\"color: #008000;\">y<\/span> ': [41, 42, 39, 37, 35, 39, 45, 46, 39, 49, 55, 57]})\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Stap 2: Pas het regressiemodel aan<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Vervolgens passen we een <a href=\"https:\/\/statorials.org\/nl\/eenvoudige-lineaire-regressie-in-python\/\" target=\"_blank\" rel=\"noopener\">eenvoudig lineair regressiemodel<\/a> toe:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">import<\/span> statsmodels. <span style=\"color: #3366ff;\">api<\/span> <span style=\"color: #008000;\">as<\/span> sm\n\n<span style=\"color: #008080;\">#define response variable\n<\/span>y = df[' <span style=\"color: #008000;\">y<\/span> ']\n\n<span style=\"color: #008080;\">#define explanatory variable\n<\/span>x = df[' <span style=\"color: #008000;\">x<\/span> ']\n\n<span style=\"color: #008080;\">#add constant to predictor variables\n<\/span>x = sm. <span style=\"color: #3366ff;\">add_constant<\/span> (x)\n\n<span style=\"color: #008080;\">#fit linear regression model\n<\/span>model = sm. <span style=\"color: #3366ff;\">OLS<\/span> (y,x). <span style=\"color: #3366ff;\">fit<\/span> ()<\/strong><\/span><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Stap 3: Bereken gestandaardiseerde residuen<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Vervolgens berekenen we de gestandaardiseerde residuen van het model:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create instance of influence\n<\/span>influence = model. <span style=\"color: #3366ff;\">get_influence<\/span> ()\n\n<span style=\"color: #008080;\">#obtain standardized residuals\n<\/span>standardized_residuals = influence. <span style=\"color: #3366ff;\">reside_studentized_internal<\/span>\n\n<span style=\"color: #008080;\">#display standardized residuals\n<\/span><span style=\"color: #993300;\">print<\/span> (standardized_residuals)\n\n[ 1.40517322 0.81017562 0.07491009 -0.59323342 -1.2482053 -0.64248883\n  0.59610905 -0.05876884 -2.11711982 -0.066556 0.91057211 1.26973888]<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Uit de resultaten kunnen we opmaken dat geen van de gestandaardiseerde residuen een absolute waarde van 3 overschrijdt. Geen van de waarnemingen lijkt dus uitschieters te zijn.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Stap 4: Visualiseer de gestandaardiseerde residuen<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Ten slotte kunnen we een spreidingsdiagram maken om de waarden van de voorspellende variabele te visualiseren ten opzichte van de gestandaardiseerde residuen:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008000;\">import<\/span> matplotlib. <span style=\"color: #3366ff;\">pyplot<\/span> <span style=\"color: #008000;\">as<\/span> plt\n\nplt. <span style=\"color: #3366ff;\">scatter<\/span> (df.x, standardized_residuals)\nplt. <span style=\"color: #3366ff;\">xlabel<\/span> (' <span style=\"color: #008000;\">x<\/span> ')\nplt. <span style=\"color: #3366ff;\">ylabel<\/span> (' <span style=\"color: #008000;\">Standardized Residuals<\/span> ')\nplt. <span style=\"color: #3366ff;\">axhline<\/span> (y=0, color=' <span style=\"color: #008000;\">black<\/span> ', linestyle=' <span style=\"color: #008000;\">--<\/span> ', linewidth=1)\nplt. <span style=\"color: #3366ff;\">show<\/span> ()<\/span><\/span><\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Aanvullende bronnen<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/nl\/residu\/\" target=\"_blank\" rel=\"noopener\">Wat zijn residuen?<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/gestandaardiseerde-residuen\/\">Wat zijn gestandaardiseerde residuen?<\/a><br \/><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\/excel-genormaliseerde-residuen\/\" target=\"_blank\" rel=\"noopener\">Hoe gestandaardiseerde residuen in Excel te berekenen<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Een residu is het verschil tussen een waargenomen waarde en een voorspelde waarde in eenregressiemodel . Het wordt als volgt berekend: Residueel = Waargenomen waarde \u2013 Voorspelde waarde Als we de waargenomen waarden uitzetten en de aangepaste regressielijn over elkaar leggen, zijn de residuen voor elke waarneming de verticale afstand tussen de waarneming en de [&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-1312","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 gestandaardiseerde residuen in Python te berekenen<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u gestandaardiseerde residuen in Python kunt berekenen.\" \/>\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\/gestandaardiseerde-pythonresiduen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe gestandaardiseerde residuen in Python te berekenen\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u gestandaardiseerde residuen in Python kunt berekenen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/gestandaardiseerde-pythonresiduen\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-26T22:13:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/residus1-1.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\/gestandaardiseerde-pythonresiduen\/\",\"url\":\"https:\/\/statorials.org\/nl\/gestandaardiseerde-pythonresiduen\/\",\"name\":\"Hoe gestandaardiseerde residuen in Python te berekenen\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-26T22:13:41+00:00\",\"dateModified\":\"2023-07-26T22:13:41+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u gestandaardiseerde residuen in Python kunt berekenen.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/gestandaardiseerde-pythonresiduen\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/gestandaardiseerde-pythonresiduen\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/gestandaardiseerde-pythonresiduen\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe gestandaardiseerde residuen in python te berekenen\"}]},{\"@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 gestandaardiseerde residuen in Python te berekenen","description":"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u gestandaardiseerde residuen in Python kunt berekenen.","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\/gestandaardiseerde-pythonresiduen\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe gestandaardiseerde residuen in Python te berekenen","og_description":"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u gestandaardiseerde residuen in Python kunt berekenen.","og_url":"https:\/\/statorials.org\/nl\/gestandaardiseerde-pythonresiduen\/","og_site_name":"Statorials","article_published_time":"2023-07-26T22:13:41+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/residus1-1.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\/gestandaardiseerde-pythonresiduen\/","url":"https:\/\/statorials.org\/nl\/gestandaardiseerde-pythonresiduen\/","name":"Hoe gestandaardiseerde residuen in Python te berekenen","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-26T22:13:41+00:00","dateModified":"2023-07-26T22:13:41+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u gestandaardiseerde residuen in Python kunt berekenen.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/gestandaardiseerde-pythonresiduen\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/gestandaardiseerde-pythonresiduen\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/gestandaardiseerde-pythonresiduen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe gestandaardiseerde residuen in python te berekenen"}]},{"@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\/1312","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=1312"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/1312\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=1312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=1312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=1312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}