{"id":3527,"date":"2023-07-17T00:49:18","date_gmt":"2023-07-17T00:49:18","guid":{"rendered":"https:\/\/statorials.org\/nl\/statsmodels-logistische-regressie\/"},"modified":"2023-07-17T00:49:18","modified_gmt":"2023-07-17T00:49:18","slug":"statsmodels-logistische-regressie","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/statsmodels-logistische-regressie\/","title":{"rendered":"Hoe u logistieke regressie kunt uitvoeren met behulp van statistische modellen"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><span style=\"color: #000000;\"><a href=\"https:\/\/www.statsmodels.org\/stable\/index.html\" target=\"_blank\" rel=\"noopener\">De statsmodels-<\/a> module van Python biedt een verscheidenheid aan functies en klassen waarmee u verschillende statistische modellen kunt aanpassen.<\/span><\/span><\/p>\n<p> <span style=\"color: #000000;\">In het volgende stapsgewijze voorbeeld ziet u hoe u <a href=\"https:\/\/statorials.org\/nl\/logistische-regressie-1\/\" target=\"_blank\" rel=\"noopener\">logistieke regressie<\/a> kunt uitvoeren met behulp van statsmodels-functies.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Stap 1: Cre\u00eber de gegevens<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Laten we eerst een Panda DataFrame maken dat drie variabelen bevat:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Gestudeerde uren (gehele waarde)<\/span><\/li>\n<li> <span style=\"color: #000000;\">Studiemethode (methode A of B)<\/span><\/li>\n<li> <span style=\"color: #000000;\">Examenresultaat (geslaagd of niet geslaagd)<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">We passen een logistisch regressiemodel toe, waarbij we gebruik maken van het aantal gestudeerde uren en de studiemethode, om te voorspellen of een student wel of niet slaagt voor een bepaald examen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">De volgende code laat zien hoe u het Panda DataFrame maakt:<\/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;\">#createDataFrame\n<\/span>df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">result<\/span> ': [0, 1, 0, 0, 0, 0, 0, 1, 1, 0,\n                              0, 1, 1, 1, 0, 1, 1, 1, 1, 1],\n                   ' <span style=\"color: #ff0000;\">hours<\/span> ': [1, 2, 2, 2, 3, 2, 5, 4, 3, 6,\n                            5, 8, 8, 7, 6, 7, 5, 4, 8, 9],\n                   ' <span style=\"color: #ff0000;\">method<\/span> ': ['A', 'A', 'A', 'B', 'B', 'B', 'B',\n                             'B', 'B', 'A', 'B', 'A', 'B', 'B',\n                             'A', 'A', 'B', 'A', 'B', 'A']})\n\n<span style=\"color: #008080;\">#view first five rows of DataFrame\n<\/span>df. <span style=\"color: #3366ff;\">head<\/span> ()\n\n\tresult hours method\n0 0 1 A\n1 1 2 A\n2 0 2 A\n3 0 2 B\n4 0 3 B<\/strong><\/pre>\n<h2> <span style=\"color: #000000;\"><strong>Stap 2: Pas het logistische regressiemodel aan<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Vervolgens passen we het logistische regressiemodel aan met behulp van de <strong>logit()<\/strong> functie:<\/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;\">formula<\/span> . <span style=\"color: #3366ff;\">api<\/span> <span style=\"color: #008000;\">as<\/span> smf\n\n<span style=\"color: #008080;\">#fit logistic regression model\n<\/span>model = smf. <span style=\"color: #3366ff;\">logit<\/span> (' <span style=\"color: #ff0000;\">result~hours+method<\/span> ', data=df). <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\nOptimization completed successfully.\n         Current function value: 0.557786\n         Iterations 5\n                           Logit Regression Results                           \n==================================================== ============================\nDept. Variable: result No. Observations: 20\nModel: Logit Df Residuals: 17\nMethod: MLE Df Model: 2\nDate: Mon, 22 Aug 2022 Pseudo R-squ.: 0.1894\nTime: 09:53:35 Log-Likelihood: -11.156\nconverged: True LL-Null: -13.763\nCovariance Type: nonrobust LLR p-value: 0.07375\n==================================================== ============================\n                  coef std err z P&gt;|z| [0.025 0.975]\n-------------------------------------------------- -----------------------------\nIntercept -2.1569 1.416 -1.523 0.128 -4.932 0.618\nmethod[TB] 0.0875 1.051 0.083 0.934 -1.973 2.148\nhours 0.4909 0.245 2.002 0.045 0.010 0.972\n==================================================== ============================\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">De waarden in de <strong>coef-<\/strong> kolom van de uitvoer vertellen ons de gemiddelde verandering in de logkansen om voor het examen te slagen.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Bijvoorbeeld:<\/span><\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Het gebruik van studiemethode B gaat gepaard met een gemiddelde toename van <strong>0,0875<\/strong> in de log odds om te slagen voor het examen vergeleken met het gebruik van studiemethode A.<\/span><\/li>\n<li> <span style=\"color: #000000;\">Elk extra bestudeerd uur gaat gepaard met een gemiddelde stijging van <strong>0,4909<\/strong> in de logkans om voor het examen te slagen.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">De waarden in <strong>P&gt;|z|<\/strong> De kolom vertegenwoordigt de p-waarden voor elke co\u00ebffici\u00ebnt.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Bijvoorbeeld:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">De onderzoeksmethode heeft een p-waarde van <strong>0,934<\/strong> . Omdat deze waarde niet kleiner is dan 0,05, betekent dit dat er geen statistisch significante relatie bestaat tussen de gestudeerde uren en het wel of niet slagen voor het examen.<\/span><\/li>\n<li> <span style=\"color: #000000;\">De onderzochte uren hebben een p-waarde van <strong>0,045<\/strong> . Omdat deze waarde kleiner is dan 0,05 betekent dit dat er een statistisch significante relatie bestaat tussen het aantal gestudeerde uren en het wel of niet slagen voor het examen.<\/span><\/li>\n<\/ul>\n<h2> <span style=\"color: #000000;\"><strong>Stap 3: Evalueer de prestaties van het model<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Om de kwaliteit van het logistische regressiemodel te beoordelen, kunnen we naar twee statistieken in de uitvoer kijken:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>1. Bijnaam R-kwadraat<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Deze waarde kan worden beschouwd als een vervanging voor de R-kwadraatwaarde voor een lineair regressiemodel.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Het wordt berekend als de verhouding van de gemaximaliseerde log-waarschijnlijkheidsfunctie van het nulmodel tot het volledige model.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Deze waarde kan vari\u00ebren van 0 tot 1, waarbij hogere waarden wijzen op een betere pasvorm van het model.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In dit voorbeeld is de pseudo-R-kwadraatwaarde <strong>0,1894<\/strong> , wat vrij laag is. Dit vertelt ons dat de voorspellende variabelen van het model de waarde van de responsvariabele niet erg goed voorspellen.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>2. LLR p-waarde<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Deze waarde kan worden beschouwd als een vervanging van de p-waarde voor de <a href=\"https:\/\/statorials.org\/nl\/een-eenvoudige-gids-voor-het-begrijpen-van-de-f-toets-voor-de-algehele-significantie-bij-regressie\/\" target=\"_blank\" rel=\"noopener\">totale F-waarde<\/a> van een lineair regressiemodel.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Als deze waarde onder een bepaalde drempel ligt (bijvoorbeeld \u03b1 = 0,05), kunnen we dan concluderen dat het model als geheel \u2018bruikbaar\u2019 is en de waarden van de responsvariabele beter kan voorspellen vergeleken met een model zonder voorspellende variabelen.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In dit voorbeeld is de p-waarde van de LLR <strong>0,07375<\/strong> . Afhankelijk van het significantieniveau dat we kiezen (bijvoorbeeld 0,01, 0,05, 0,1), kunnen we wel of niet concluderen dat het model als geheel bruikbaar is.<\/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 taken in Python kunt uitvoeren:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/nl\/lineaire-regressiepython\/\" target=\"_blank\" rel=\"noopener\">Hoe lineaire regressie uit te voeren in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/logaritmische-regressiepython\/\" target=\"_blank\" rel=\"noopener\">Hoe logaritmische regressie uit te voeren in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/kwantielregressie-in-python\/\" target=\"_blank\" rel=\"noopener\">Hoe kwantielregressie uit te voeren in Python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>De statsmodels- module van Python biedt een verscheidenheid aan functies en klassen waarmee u verschillende statistische modellen kunt aanpassen. In het volgende stapsgewijze voorbeeld ziet u hoe u logistieke regressie kunt uitvoeren met behulp van statsmodels-functies. Stap 1: Cre\u00eber de gegevens Laten we eerst een Panda DataFrame maken dat drie variabelen bevat: Gestudeerde uren (gehele [&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-3527","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>Logistieke regressie uitvoeren met behulp van statistische modellen - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt met een voorbeeld uitgelegd hoe u logistieke regressie uitvoert met behulp van de Statsmodels-bibliotheek 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\/statsmodels-logistische-regressie\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Logistieke regressie uitvoeren met behulp van statistische modellen - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt met een voorbeeld uitgelegd hoe u logistieke regressie uitvoert met behulp van de Statsmodels-bibliotheek in Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/statsmodels-logistische-regressie\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-17T00:49:18+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\/statsmodels-logistische-regressie\/\",\"url\":\"https:\/\/statorials.org\/nl\/statsmodels-logistische-regressie\/\",\"name\":\"Logistieke regressie uitvoeren met behulp van statistische modellen - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-17T00:49:18+00:00\",\"dateModified\":\"2023-07-17T00:49:18+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt met een voorbeeld uitgelegd hoe u logistieke regressie uitvoert met behulp van de Statsmodels-bibliotheek in Python.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/statsmodels-logistische-regressie\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/statsmodels-logistische-regressie\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/statsmodels-logistische-regressie\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe u logistieke regressie kunt uitvoeren met behulp van statistische modellen\"}]},{\"@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":"Logistieke regressie uitvoeren met behulp van statistische modellen - Statorials","description":"In deze tutorial wordt met een voorbeeld uitgelegd hoe u logistieke regressie uitvoert met behulp van de Statsmodels-bibliotheek 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\/statsmodels-logistische-regressie\/","og_locale":"de_DE","og_type":"article","og_title":"Logistieke regressie uitvoeren met behulp van statistische modellen - Statorials","og_description":"In deze tutorial wordt met een voorbeeld uitgelegd hoe u logistieke regressie uitvoert met behulp van de Statsmodels-bibliotheek in Python.","og_url":"https:\/\/statorials.org\/nl\/statsmodels-logistische-regressie\/","og_site_name":"Statorials","article_published_time":"2023-07-17T00:49:18+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\/statsmodels-logistische-regressie\/","url":"https:\/\/statorials.org\/nl\/statsmodels-logistische-regressie\/","name":"Logistieke regressie uitvoeren met behulp van statistische modellen - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-17T00:49:18+00:00","dateModified":"2023-07-17T00:49:18+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt met een voorbeeld uitgelegd hoe u logistieke regressie uitvoert met behulp van de Statsmodels-bibliotheek in Python.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/statsmodels-logistische-regressie\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/statsmodels-logistische-regressie\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/statsmodels-logistische-regressie\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe u logistieke regressie kunt uitvoeren met behulp van statistische modellen"}]},{"@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\/3527","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=3527"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/3527\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=3527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=3527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=3527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}