{"id":3814,"date":"2023-07-15T09:50:14","date_gmt":"2023-07-15T09:50:14","guid":{"rendered":"https:\/\/statorials.org\/nl\/goldfeld-wanneer-test-python\/"},"modified":"2023-07-15T09:50:14","modified_gmt":"2023-07-15T09:50:14","slug":"goldfeld-wanneer-test-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/goldfeld-wanneer-test-python\/","title":{"rendered":"Hoe de goldfeld-quandt-test in python uit te voeren"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">De <strong>Goldfeld-Quandt-test<\/strong> wordt gebruikt om te bepalen of <a href=\"https:\/\/statorials.org\/nl\/regressie-van-heteroscedasticiteit\/\" target=\"_blank\" rel=\"noopener\">heteroskedasticiteit<\/a> aanwezig is in een regressiemodel.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Heteroscedasticiteit verwijst naar de ongelijke spreiding van <a href=\"https:\/\/statorials.org\/nl\/residu\/\" target=\"_blank\" rel=\"noopener\">residuen<\/a> op verschillende niveaus van een<a href=\"https:\/\/statorials.org\/nl\/variabelen-verklarende-reacties\/\" target=\"_blank\" rel=\"noopener\">responsvariabele<\/a> in een regressiemodel.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Als heteroskedasticiteit aanwezig is, schendt dit een van de <a href=\"https:\/\/statorials.org\/nl\/lineaire-regressie-aannames\/\" target=\"_blank\" rel=\"noopener\">belangrijkste aannames van lineaire regressie<\/a> , namelijk dat de residuen gelijkmatig verspreid zijn op elk niveau van de responsvariabele.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Deze tutorial biedt een stapsgewijs voorbeeld van hoe u de Goldfeld-Quandt-test in Python uitvoert.<\/span><\/p>\n<h2> <strong>Stap 1: Maak de gegevensset<\/strong><\/h2>\n<p> <span style=\"color: #000000;\">Laten we voor dit voorbeeld het volgende panda&#8217;s DataFrame maken dat informatie bevat over de gestudeerde uren, de afgelegde voorbereidende examens en de eindexamenresultaten behaald door 13 leerlingen in een klas:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008000;\">import<\/span> pandas <span style=\"color: #008000;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#createDataFrame\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">hours<\/span> ': [1, 2, 2, 4, 2, 1, 5, 4, 2, 4, 4, 3, 6],\n                   ' <span style=\"color: #ff0000;\">exams<\/span> ': [1, 3, 3, 5, 2, 2, 1, 1, 0, 3, 4, 3, 2],\n                   ' <span style=\"color: #ff0000;\">score<\/span> ': [76, 78, 85, 88, 72, 69, 94, 94, 88, 92, 90, 75, 96]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/span> (df)\n\n    hours exam score\n0 1 1 76\n1 2 3 78\n2 2 3 85\n3 4 5 88\n4 2 2 72\n5 1 2 69\n6 5 1 94\n7 4 1 94\n8 2 0 88\n9 4 3 92\n10 4 4 90\n11 3 3 75\n12 6 2 96<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Stap 2: Pas het lineaire regressiemodel aan<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Vervolgens passen we een meervoudig lineair regressiemodel toe, waarbij we <strong>uren<\/strong> en <strong>examens<\/strong> gebruiken als voorspellende variabelen en <strong>de score<\/strong> als responsvariabele:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; 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 predictor and response variables\n<\/span>y = df[' <span style=\"color: #ff0000;\">score<\/span> ']\nx = df[[' <span style=\"color: #ff0000;\">hours<\/span> ', ' <span style=\"color: #ff0000;\">exams<\/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> ()\n\n<span style=\"color: #008080;\">#view model summary\n<\/span><span style=\"color: #008000;\">print<\/span> ( <span style=\"color: #3366ff;\">model.summary<\/span> ())\n\n                            OLS Regression Results                            \n==================================================== ============================\nDept. Variable: R-squared score: 0.718\nModel: OLS Adj. R-squared: 0.661\nMethod: Least Squares F-statistic: 12.70\nDate: Mon, 31 Oct 2022 Prob (F-statistic): 0.00180\nTime: 09:22:56 Log-Likelihood: -38.618\nNo. Observations: 13 AIC: 83.24\nDf Residuals: 10 BIC: 84.93\nModel: 2                                         \nCovariance Type: non-robust                                         \n==================================================== ============================\n                 coef std err t P&gt;|t| [0.025 0.975]\n-------------------------------------------------- ----------------------------\nconst 71.4048 4.001 17.847 0.000 62.490 80.319\nhours 5.1275 1.018 5.038 0.001 2.860 7.395\nexams -1.2121 1.147 -1.057 0.315 -3.768 1.344\n==================================================== ============================\nOmnibus: 1,103 Durbin-Watson: 1,248\nProb(Omnibus): 0.576 Jarque-Bera (JB): 0.803\nSkew: -0.289 Prob(JB): 0.669\nKurtosis: 1.928 Cond. No. 11.7\n==================================================== ============================\n<\/strong><\/span><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Stap 3: Voer de Goldfeld-Quandt-test uit<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Vervolgens zullen we de functie <strong>statsmodels<\/strong> <strong>het_goldfeldquandt()<\/strong> gebruiken om de Goldfeld-Quandt-test uit te voeren.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Opmerking<\/strong> : De Goldfeld-Quandt-test werkt door een aantal waarnemingen te verwijderen die zich in het midden van de dataset bevinden en vervolgens te testen om te zien of de verdeling van de residuen verschilt van de twee resulterende datasets die aan elke kant van de centrale waarnemingen binden.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Meestal kiezen we ervoor om ongeveer 20% van de totale waarnemingen te verwijderen. In dit geval kunnen we het <strong>drop-<\/strong> argument gebruiken om aan te geven dat we 20% van de observaties willen verwijderen:<\/span><\/p>\n<pre style=\"background-color: #e5e5e5; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#perform Goldfeld-Quandt test\n<\/span>sm. <span style=\"color: #3366ff;\">stats<\/span> . <span style=\"color: #3366ff;\">diagnosis<\/span> . <span style=\"color: #3366ff;\">het_goldfeldquandt<\/span> (y, x, drop= <span style=\"color: #008000;\">0.2<\/span> )\n\n(1.7574505407790355, 0.38270288684680076, 'increasing')<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Zo interpreteert u het resultaat:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">De teststatistiek is <b>1.757<\/b> .<\/span><\/li>\n<li> <span style=\"color: #000000;\">De overeenkomstige p-waarde is <strong>0,383<\/strong> .<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">De Goldfeld-Quandt-test gebruikt de volgende nul- en alternatieve hypothesen:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>Nul (H <sub>0<\/sub> )<\/strong> : Homoskedasticiteit is aanwezig.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>Alternatief ( <sub>HA<\/sub> ):<\/strong> Er is heteroskedasticiteit aanwezig.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Omdat de p-waarde niet kleiner is dan 0,05, slagen we er niet in de nulhypothese te verwerpen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">We hebben niet voldoende bewijs om te beweren dat heteroskedasticiteit een probleem is in het regressiemodel.<\/span><\/p>\n<h2> <strong>Wat nu te doen<\/strong><\/h2>\n<p> <span style=\"color: #000000;\">Als u er niet in slaagt de nulhypothese van de Goldfeld-Quandt-test te verwerpen, is er geen sprake van heteroscedasticiteit en kunt u doorgaan met het interpreteren van het resultaat van de oorspronkelijke regressie.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Als u echter de nulhypothese verwerpt, betekent dit dat er heteroskedasticiteit aanwezig is in de gegevens. In dit geval zijn de standaardfouten die in de regressie-uitvoertabel worden weergegeven mogelijk onbetrouwbaar.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Er zijn verschillende veelvoorkomende manieren om dit probleem op te lossen, waaronder:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>1. Transformeer de responsvariabele.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">U kunt proberen een transformatie uit te voeren op de responsvariabele, bijvoorbeeld <a href=\"https:\/\/statorials.org\/nl\/gegevens-transformeren-in-python\/\" target=\"_blank\" rel=\"noopener\">door de log-, vierkantswortel of derdemachtswortel<\/a> van de responsvariabele te nemen. Over het algemeen kan dit ervoor zorgen dat heteroskedasticiteit verdwijnt.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>2. Gebruik gewogen regressie.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Gewogen regressie kent een gewicht toe aan elk gegevenspunt op basis van de variantie van de aangepaste waarde. In wezen geeft dit een laag gewicht aan datapunten met grotere varianties, waardoor hun resterende kwadraten kleiner worden.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Wanneer de juiste gewichten worden gebruikt, kan gewogen regressie het probleem van heteroskedasticiteit elimineren.<\/span><\/p>\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 bewerkingen in Python uitvoert:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/nl\/ols-regressiepython\/\" target=\"_blank\" rel=\"noopener\">Hoe OLS-regressie uit te voeren in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/python-restgrafiek\/\" target=\"_blank\" rel=\"noopener\">Hoe u een restplot maakt in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/witte-test-in-python\/\">Hoe de test van White in Python uit te voeren<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/breusch-heidense-testpython\/\" target=\"_blank\" rel=\"noopener\">Hoe een Breusch-Pagan-test uit te voeren in Python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>De Goldfeld-Quandt-test wordt gebruikt om te bepalen of heteroskedasticiteit aanwezig is in een regressiemodel. Heteroscedasticiteit verwijst naar de ongelijke spreiding van residuen op verschillende niveaus van eenresponsvariabele in een regressiemodel. Als heteroskedasticiteit aanwezig is, schendt dit een van de belangrijkste aannames van lineaire regressie , namelijk dat de residuen gelijkmatig verspreid zijn op elk niveau [&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-3814","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 de Goldfeld-Quandt-test in Python uit te voeren - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt met een voorbeeld uitgelegd hoe u een Goldfeld-Quandt-test in Python uitvoert.\" \/>\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\/goldfeld-wanneer-test-python\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe de Goldfeld-Quandt-test in Python uit te voeren - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt met een voorbeeld uitgelegd hoe u een Goldfeld-Quandt-test in Python uitvoert.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/goldfeld-wanneer-test-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-15T09:50:14+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\/goldfeld-wanneer-test-python\/\",\"url\":\"https:\/\/statorials.org\/nl\/goldfeld-wanneer-test-python\/\",\"name\":\"Hoe de Goldfeld-Quandt-test in Python uit te voeren - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-15T09:50:14+00:00\",\"dateModified\":\"2023-07-15T09:50:14+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt met een voorbeeld uitgelegd hoe u een Goldfeld-Quandt-test in Python uitvoert.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/goldfeld-wanneer-test-python\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/goldfeld-wanneer-test-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/goldfeld-wanneer-test-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe de goldfeld-quandt-test in python uit te voeren\"}]},{\"@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 de Goldfeld-Quandt-test in Python uit te voeren - Statorials","description":"In deze tutorial wordt met een voorbeeld uitgelegd hoe u een Goldfeld-Quandt-test in Python uitvoert.","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\/goldfeld-wanneer-test-python\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe de Goldfeld-Quandt-test in Python uit te voeren - Statorials","og_description":"In deze tutorial wordt met een voorbeeld uitgelegd hoe u een Goldfeld-Quandt-test in Python uitvoert.","og_url":"https:\/\/statorials.org\/nl\/goldfeld-wanneer-test-python\/","og_site_name":"Statorials","article_published_time":"2023-07-15T09:50:14+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\/goldfeld-wanneer-test-python\/","url":"https:\/\/statorials.org\/nl\/goldfeld-wanneer-test-python\/","name":"Hoe de Goldfeld-Quandt-test in Python uit te voeren - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-15T09:50:14+00:00","dateModified":"2023-07-15T09:50:14+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt met een voorbeeld uitgelegd hoe u een Goldfeld-Quandt-test in Python uitvoert.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/goldfeld-wanneer-test-python\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/goldfeld-wanneer-test-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/goldfeld-wanneer-test-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe de goldfeld-quandt-test in python uit te voeren"}]},{"@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\/3814","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=3814"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/3814\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=3814"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=3814"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=3814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}