{"id":868,"date":"2023-07-28T11:57:38","date_gmt":"2023-07-28T11:57:38","guid":{"rendered":"https:\/\/statorials.org\/nl\/breusch-heidense-testpython\/"},"modified":"2023-07-28T11:57:38","modified_gmt":"2023-07-28T11:57:38","slug":"breusch-heidense-testpython","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/breusch-heidense-testpython\/","title":{"rendered":"Hoe een breusch-pagan-test uit te voeren in python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">In regressieanalyse verwijst <a href=\"https:\/\/statorials.org\/nl\/regressie-van-heteroscedasticiteit\/\" target=\"_blank\" rel=\"noopener\">heteroskedasticiteit<\/a> naar de ongelijke spreiding van residuen. Meer precies is dit het geval wanneer er een systematische verandering optreedt in de verdeling van de residuen over het bereik van de gemeten waarden.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Heteroscedasticiteit is een probleem omdat de gewone kleinste kwadratenregressie (OLS) ervan uitgaat dat de residuen afkomstig zijn uit een populatie met <em>homoscedasticiteit<\/em> , wat constante variantie betekent.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Wanneer heteroscedasticiteit aanwezig is in een regressieanalyse, worden de resultaten van de analyse moeilijk te geloven.<\/span><\/p>\n<p> <span style=\"color: #000000;\">E\u00e9n manier om te bepalen of heteroskedasticiteit aanwezig is in een <a href=\"https:\/\/statorials.org\/nl\/lineaire-regressiepython\/\" target=\"_blank\" rel=\"noopener\">regressieanalyse<\/a> is het gebruik van een <a href=\"https:\/\/statorials.org\/nl\/heidense-breusch-test\/\" target=\"_blank\" rel=\"noopener\">Breusch-Pagan-test<\/a> <strong>.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">In deze tutorial wordt uitgelegd hoe u een Breusch-Pagan-test in Python uitvoert.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Voorbeeld: Breusch-Pagan-test in Python<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Voor dit voorbeeld gebruiken we de volgende gegevensset die de kenmerken van 10 basketbalspelers beschrijft:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> numpy <span style=\"color: #107d3f;\">as<\/span> np\n<span style=\"color: #107d3f;\">import<\/span> pandas <span style=\"color: #107d3f;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#create dataset<\/span>\ndf = pd.DataFrame({'rating': [90, 85, 82, 88, 94, 90, 76, 75, 87, 86],\n                   'points': [25, 20, 14, 16, 27, 20, 12, 15, 14, 19],\n                   'assists': [5, 7, 7, 8, 5, 7, 6, 9, 9, 5],\n                   'rebounds': [11, 8, 10, 6, 6, 9, 6, 10, 10, 7]})\n\n<span style=\"color: #008080;\">#view dataset\n<\/span>df\n\n\trating points assists rebounds\n0 90 25 5 11\n1 85 20 7 8\n2 82 14 7 10\n3 88 16 8 6\n4 94 27 5 6\n5 90 20 7 9\n6 76 12 6 6\n7 75 15 9 10\n8 87 14 9 10\n9 86 19 5 7<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">We zullen een meervoudig lineair regressiemodel toepassen met behulp van scores als de responsvariabele en punten, assists en rebounds als de verklarende variabelen. Vervolgens zullen we een Breusch-Pagan-test uitvoeren om te bepalen of heteroskedasticiteit aanwezig is in de regressie.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Stap 1: Pas een meervoudig lineair regressiemodel toe.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Eerst zullen we een meervoudig lineair regressiemodel passen:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> statsmodels.formula.api <span style=\"color: #107d3f;\">as<\/span> smf\n\n<span style=\"color: #008080;\">#fit regression model<\/span>\nfit = smf.ols('rating ~ points+assists+rebounds', data=df). <span style=\"color: #008000;\">fit<\/span> ()\n\n<span style=\"color: #008080;\">#view model summary\n<\/span><span style=\"color: #008000;\">print<\/span> (fit.summary())\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Stap 2: Voer een Breusch-Pagan-test uit.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Vervolgens zullen we een Breusch-Pagan-test uitvoeren om te bepalen of heteroscedasticiteit aanwezig is.<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">from<\/span> statsmodels.compat <span style=\"color: #107d3f;\">import<\/span> lzip\n<span style=\"color: #107d3f;\">import<\/span> statsmodels.stats.api <span style=\"color: #107d3f;\">as<\/span> sms\n\n<span style=\"color: #008080;\">#perform Bresuch-Pagan test<\/span>\nnames = ['Lagrange multiplier statistic', 'p-value',\n        'f-value', 'f p-value']\ntest = sms.het_breuschpagan(fit.resid, fit.model.exog)\n\nlzip(names, test)\n\n[('Lagrange multiply statistic', 6.003951995818433),\n ('p-value', 0.11141811013399583),\n ('f-value', 3.004944880309618),\n ('f p-value', 0.11663863538255281)]<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Een Breusch-Pagan-test gebruikt de volgende nul- en alternatieve hypothesen:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>De nulhypothese (H <sub>0<\/sub> ):<\/strong> Homoscedasticiteit is aanwezig.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>De alternatieve hypothese: (Ha):<\/strong> homoscedasticiteit is <em>niet<\/em> aanwezig (dwz heteroskedasticiteit bestaat)<\/span><\/p>\n<p> <span style=\"color: #000000;\">In dit voorbeeld is de Lagrange-vermenigvuldigingsstatistiek voor de test <strong>6,004<\/strong> en de overeenkomstige p-waarde <strong>0,1114<\/strong> . Omdat deze p-waarde niet kleiner is dan 0,05, slagen we er niet in de nulhypothese te verwerpen. We hebben niet voldoende bewijs om te beweren dat heteroscedasticiteit aanwezig is in het regressiemodel.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Hoe heteroscedasticiteit te verhelpen<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">In het vorige voorbeeld zagen we dat heteroscedasticiteit niet aanwezig was in het regressiemodel.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Wanneer er inderdaad sprake is van heteroscedasticiteit, zijn er drie gebruikelijke manieren om de situatie te verhelpen:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>1.<\/strong> <strong>Transformeer de afhankelijke variabele.<\/strong> E\u00e9n manier om te corrigeren voor heteroskedasticiteit is door de afhankelijke variabele op de een of andere manier te transformeren. Een gebruikelijke transformatie is om eenvoudigweg de log van de afhankelijke variabele te nemen.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>2. Definieer de afhankelijke variabele opnieuw.<\/strong> Een andere manier om heteroscedasticiteit te corrigeren is door de afhankelijke variabele opnieuw te defini\u00ebren. Een gebruikelijke manier om dit te doen is door een <em>tarief<\/em> te gebruiken voor de afhankelijke variabele, in plaats van de ruwe waarde.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>3. Gebruik gewogen regressie.<\/strong> Een andere manier om te corrigeren voor heteroscedasticiteit is het gebruik van gewogen regressie. Dit type regressie kent een gewicht toe aan elk gegevenspunt op basis van de variantie van de aangepaste waarde. Wanneer de juiste gewichten worden gebruikt, kan dit het probleem van heteroscedasticiteit elimineren.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Lees meer details over elk van deze drie methoden in <a href=\"https:\/\/statorials.org\/nl\/regressie-van-heteroscedasticiteit\/\" target=\"_blank\" rel=\"noopener\">dit artikel<\/a> .<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In regressieanalyse verwijst heteroskedasticiteit naar de ongelijke spreiding van residuen. Meer precies is dit het geval wanneer er een systematische verandering optreedt in de verdeling van de residuen over het bereik van de gemeten waarden. Heteroscedasticiteit is een probleem omdat de gewone kleinste kwadratenregressie (OLS) ervan uitgaat dat de residuen afkomstig zijn uit een populatie [&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-868","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>Een Breusch-Pagan-test uitvoeren in Python - Statorials<\/title>\n<meta name=\"description\" content=\"Een eenvoudige uitleg over het uitvoeren en interpreteren van een Breusch-Pagan-test in Python.\" \/>\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\/breusch-heidense-testpython\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Een Breusch-Pagan-test uitvoeren in Python - Statorials\" \/>\n<meta property=\"og:description\" content=\"Een eenvoudige uitleg over het uitvoeren en interpreteren van een Breusch-Pagan-test in Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/breusch-heidense-testpython\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T11:57:38+00:00\" \/>\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\/breusch-heidense-testpython\/\",\"url\":\"https:\/\/statorials.org\/nl\/breusch-heidense-testpython\/\",\"name\":\"Een Breusch-Pagan-test uitvoeren in Python - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-28T11:57:38+00:00\",\"dateModified\":\"2023-07-28T11:57:38+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"Een eenvoudige uitleg over het uitvoeren en interpreteren van een Breusch-Pagan-test in Python.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/breusch-heidense-testpython\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/breusch-heidense-testpython\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/breusch-heidense-testpython\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe een breusch-pagan-test uit te voeren in python\"}]},{\"@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":"Een Breusch-Pagan-test uitvoeren in Python - Statorials","description":"Een eenvoudige uitleg over het uitvoeren en interpreteren van een Breusch-Pagan-test in Python.","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\/breusch-heidense-testpython\/","og_locale":"de_DE","og_type":"article","og_title":"Een Breusch-Pagan-test uitvoeren in Python - Statorials","og_description":"Een eenvoudige uitleg over het uitvoeren en interpreteren van een Breusch-Pagan-test in Python.","og_url":"https:\/\/statorials.org\/nl\/breusch-heidense-testpython\/","og_site_name":"Statorials","article_published_time":"2023-07-28T11:57:38+00:00","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\/breusch-heidense-testpython\/","url":"https:\/\/statorials.org\/nl\/breusch-heidense-testpython\/","name":"Een Breusch-Pagan-test uitvoeren in Python - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-28T11:57:38+00:00","dateModified":"2023-07-28T11:57:38+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"Een eenvoudige uitleg over het uitvoeren en interpreteren van een Breusch-Pagan-test in Python.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/breusch-heidense-testpython\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/breusch-heidense-testpython\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/breusch-heidense-testpython\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe een breusch-pagan-test uit te voeren in python"}]},{"@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\/868","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=868"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/868\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=868"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=868"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=868"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}