{"id":2079,"date":"2023-07-23T19:30:51","date_gmt":"2023-07-23T19:30:51","guid":{"rendered":"https:\/\/statorials.org\/nl\/glm-fit-gepaste-kansen-numeriek-0-of-1-opgetreden\/"},"modified":"2023-07-23T19:30:51","modified_gmt":"2023-07-23T19:30:51","slug":"glm-fit-gepaste-kansen-numeriek-0-of-1-opgetreden","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/glm-fit-gepaste-kansen-numeriek-0-of-1-opgetreden\/","title":{"rendered":"Hoe te handelen: glm.fit: numeriek aangepaste kansen 0 of 1 zijn opgetreden"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Een waarschuwingsbericht dat u in R kunt tegenkomen is:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>Warning message:\nglm.fit: fitted probabilities numerically 0 or 1 occurred \n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Deze waarschuwing verschijnt wanneer u een logistisch regressiemodel aanpast en de voorspelde waarschijnlijkheid van een of meer waarnemingen in uw database niet van 0 of 1 kan worden onderscheiden.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Houd er rekening mee dat dit een <strong>waarschuwingsbericht<\/strong> is en geen fout. Zelfs als u deze fout ontvangt, zal uw logistische regressiemodel nog steeds passen, maar het kan nuttig zijn om het oorspronkelijke dataframe te analyseren om te zien of er uitschieters zijn die ervoor zorgen dat dit waarschuwingsbericht verschijnt.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In deze tutorial wordt uitgelegd hoe u in de praktijk met deze waarschuwingsmelding omgaat.<\/span><\/p>\n<h3> <strong>Hoe de waarschuwing te reproduceren<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">Stel dat we een logistisch regressiemodel passen in het volgende dataframe in R:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#create data frame<span style=\"color: #000000;\">\ndf &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (y = c(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1),\n                 x1 = c(3, 3, 4, 4, 3, 2, 5, 8, 9, 9, 9, 8, 9, 9, 9),\n                 x2 = c(8, 7, 7, 6, 5, 6, 5, 2, 2, 3, 4, 3, 7, 4, 4))\n\n<span style=\"color: #008080;\">#fit logistic regression model\n<\/span>model &lt;- glm(y ~ x1 + x2, data=df, family=binomial)\n\n<span style=\"color: #008080;\">#view model summary\n<\/span>summary(model)\n\nWarning message:\nglm.fit: fitted probabilities numerically 0 or 1 occurred \n\nCall:\nglm(formula = y ~ x1 + x2, family = binomial, data = df)\n\nDeviance Residuals: \n       Min 1Q Median 3Q Max  \n-1.729e-05 -2.110e-08 2.110e-08 2.110e-08 1.515e-05  \n\nCoefficients:\n              Estimate Std. Error z value Pr(&gt;|z|)\n(Intercept) -75.205 307338.933 0 1\nx1 13,309 28512,818 0 1\nx2 -2.793 37342.280 0 1\n\n(Dispersion parameter for binomial family taken to be 1)\n\n    Null deviance: 2.0728e+01 on 14 degrees of freedom\nResidual deviance: 5.6951e-10 on 12 degrees of freedom\nAIC: 6\n\nNumber of Fisher Scoring iterations: 24<\/span><\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Ons logistieke regressiemodel past de gegevens succesvol aan, maar we ontvangen een waarschuwingsbericht dat <strong>de kansen numeriek aanpast aan 0 of 1<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Als we het gepaste logistische regressiemodel gebruiken om voorspellingen te doen over de responswaarde van waarnemingen in de oorspronkelijke database, kunnen we zien dat bijna alle voorspelde kansen niet te onderscheiden zijn van 0 en 1:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#use fitted model to predict response values\n<\/span>df$y_pred = predict(model, df, type=\" <span style=\"color: #ff0000;\">response<\/span> \")\n\n<span style=\"color: #008080;\">#view updated data frame\n<\/span>df\n\n   y x1 x2 y_pred\n1 0 3 8 2.220446e-16\n2 0 3 7 2.220446e-16\n3 0 4 7 2.220446e-16\n4 0 4 6 2.220446e-16\n5 0 3 5 2.220446e-16\n6 0 2 6 2.220446e-16\n7 0 5 5 1.494599e-10\n8 1 8 2 1.000000e+00\n9 1 9 2 1.000000e+00\n10 1 9 3 1.000000e+00\n11 1 9 4 1.000000e+00\n12 1 8 3 1.000000e+00\n13 1 9 7 1.000000e+00\n14 1 9 4 1.000000e+00\n15 1 9 4 1.000000e+00<\/strong><\/span><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Hoe om te gaan met de waarschuwing<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Er zijn drie manieren om met dit waarschuwingsbericht om te gaan:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>(1) Negeer het.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">In sommige gevallen kunt u dit waarschuwingsbericht eenvoudigweg negeren, omdat dit niet noodzakelijkerwijs aangeeft dat er een probleem is met het logistische regressiemodel. Dit betekent eenvoudigweg dat een of meer waarnemingen in het dataframe waarden hebben voorspeld die niet te onderscheiden zijn van 0 of 1.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>(2) Vergroot de steekproefomvang.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">In andere gevallen verschijnt dit waarschuwingsbericht wanneer u werkt met kleine gegevensblokken waarvoor er eenvoudigweg niet genoeg gegevens zijn om een betrouwbare modelfit te bieden. Om deze fout te corrigeren, vergroot u eenvoudigweg de steekproefomvang van de waarnemingen die u in het model invoert.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>(3) Verwijder uitschieters.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">In andere gevallen treedt deze fout op als er uitschieters in de oorspronkelijke database voorkomen en slechts een klein aantal waarnemingen een waarschijnlijkheid dichtbij 0 of 1 heeft. Door deze uitschieters te verwijderen verdwijnt de waarschuwing vaak.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Aanvullende bronnen<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">In de volgende tutorials wordt uitgelegd hoe u met andere waarschuwingen en fouten in R omgaat:<\/span><\/p>\n<p> Oplossing in R: ongeldige sjabloonformule in ExtractVars<br \/> <a href=\"https:\/\/statorials.org\/nl\/r-argument-is-niet-numeriek-of-logisch\/\" target=\"_blank\" rel=\"noopener\">Hoe op te lossen in R: argument is noch numeriek noch logisch: return na<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/randomforest-na-nan-inf-in-buitenlandse-functieaanroep\/\" target=\"_blank\" rel=\"noopener\">Oplossing: randomForest.default(m, y, \u2026): Na\/NaN\/Inf in externe functieaanroep<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Een waarschuwingsbericht dat u in R kunt tegenkomen is: Warning message: glm.fit: fitted probabilities numerically 0 or 1 occurred Deze waarschuwing verschijnt wanneer u een logistisch regressiemodel aanpast en de voorspelde waarschijnlijkheid van een of meer waarnemingen in uw database niet van 0 of 1 kan worden onderscheiden. Houd er rekening mee dat dit een [&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-2079","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 te handelen: glm.fit: Numeriek aangepaste kansen 0 of 1 opgetreden - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt uitgelegd hoe u omgaat met de volgende waarschuwing in R: glm.fit: Numeriek aangepaste kansen 0 of 1 hebben zich voorgedaan.\" \/>\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\/glm-fit-gepaste-kansen-numeriek-0-of-1-opgetreden\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hoe te handelen: glm.fit: Numeriek aangepaste kansen 0 of 1 opgetreden - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt uitgelegd hoe u omgaat met de volgende waarschuwing in R: glm.fit: Numeriek aangepaste kansen 0 of 1 hebben zich voorgedaan.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/glm-fit-gepaste-kansen-numeriek-0-of-1-opgetreden\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-23T19:30:51+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\/glm-fit-gepaste-kansen-numeriek-0-of-1-opgetreden\/\",\"url\":\"https:\/\/statorials.org\/nl\/glm-fit-gepaste-kansen-numeriek-0-of-1-opgetreden\/\",\"name\":\"Hoe te handelen: glm.fit: Numeriek aangepaste kansen 0 of 1 opgetreden - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-23T19:30:51+00:00\",\"dateModified\":\"2023-07-23T19:30:51+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt uitgelegd hoe u omgaat met de volgende waarschuwing in R: glm.fit: Numeriek aangepaste kansen 0 of 1 hebben zich voorgedaan.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/glm-fit-gepaste-kansen-numeriek-0-of-1-opgetreden\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/glm-fit-gepaste-kansen-numeriek-0-of-1-opgetreden\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/glm-fit-gepaste-kansen-numeriek-0-of-1-opgetreden\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe te handelen: glm.fit: numeriek aangepaste kansen 0 of 1 zijn opgetreden\"}]},{\"@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 te handelen: glm.fit: Numeriek aangepaste kansen 0 of 1 opgetreden - Statorials","description":"In deze tutorial wordt uitgelegd hoe u omgaat met de volgende waarschuwing in R: glm.fit: Numeriek aangepaste kansen 0 of 1 hebben zich voorgedaan.","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\/glm-fit-gepaste-kansen-numeriek-0-of-1-opgetreden\/","og_locale":"de_DE","og_type":"article","og_title":"Hoe te handelen: glm.fit: Numeriek aangepaste kansen 0 of 1 opgetreden - Statorials","og_description":"In deze tutorial wordt uitgelegd hoe u omgaat met de volgende waarschuwing in R: glm.fit: Numeriek aangepaste kansen 0 of 1 hebben zich voorgedaan.","og_url":"https:\/\/statorials.org\/nl\/glm-fit-gepaste-kansen-numeriek-0-of-1-opgetreden\/","og_site_name":"Statorials","article_published_time":"2023-07-23T19:30:51+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\/glm-fit-gepaste-kansen-numeriek-0-of-1-opgetreden\/","url":"https:\/\/statorials.org\/nl\/glm-fit-gepaste-kansen-numeriek-0-of-1-opgetreden\/","name":"Hoe te handelen: glm.fit: Numeriek aangepaste kansen 0 of 1 opgetreden - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-23T19:30:51+00:00","dateModified":"2023-07-23T19:30:51+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt uitgelegd hoe u omgaat met de volgende waarschuwing in R: glm.fit: Numeriek aangepaste kansen 0 of 1 hebben zich voorgedaan.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/glm-fit-gepaste-kansen-numeriek-0-of-1-opgetreden\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/glm-fit-gepaste-kansen-numeriek-0-of-1-opgetreden\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/glm-fit-gepaste-kansen-numeriek-0-of-1-opgetreden\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe te handelen: glm.fit: numeriek aangepaste kansen 0 of 1 zijn opgetreden"}]},{"@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\/2079","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=2079"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/2079\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=2079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=2079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=2079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}