{"id":3739,"date":"2023-07-15T20:06:32","date_gmt":"2023-07-15T20:06:32","guid":{"rendered":"https:\/\/statorials.org\/de\/multikolinearit-in-python\/"},"modified":"2023-07-15T20:06:32","modified_gmt":"2023-07-15T20:06:32","slug":"multikolinearit-in-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/de\/multikolinearit-in-python\/","title":{"rendered":"So testen sie die multikollinearit\u00e4t in python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Bei der Regressionsanalyse tritt <a href=\"https:\/\/statorials.org\/de\/multikollinearitatsregression\/\" target=\"_blank\" rel=\"noopener\">Multikollinearit\u00e4t<\/a> auf, wenn zwei oder mehr Pr\u00e4diktorvariablen stark miteinander korrelieren, sodass sie im Regressionsmodell keine eindeutigen oder unabh\u00e4ngigen Informationen liefern.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Wenn der Korrelationsgrad zwischen den Pr\u00e4diktorvariablen hoch genug ist, kann dies zu Problemen bei der Anpassung und Interpretation des Regressionsmodells f\u00fchren.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Der einfachste Weg, Multikollinearit\u00e4t in einem Regressionsmodell zu erkennen, ist die Berechnung einer Metrik, die als Varianzinflationsfaktor bekannt ist und oft mit <strong>VIF<\/strong> abgek\u00fcrzt wird.<\/span><\/p>\n<p> <span style=\"color: #000000;\">VIF misst die St\u00e4rke der Korrelation zwischen Pr\u00e4diktorvariablen in einem Modell. Er nimmt einen Wert zwischen 1 und positiver Unendlichkeit an.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Zur Interpretation von VIF-Werten verwenden wir die folgenden Faustregeln:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>VIF = 1:<\/strong> Es besteht keine Korrelation zwischen einer bestimmten Pr\u00e4diktorvariablen und einer anderen Pr\u00e4diktorvariablen im Modell.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>VIF zwischen 1 und 5:<\/strong> Es besteht eine m\u00e4\u00dfige Korrelation zwischen einer bestimmten Pr\u00e4diktorvariablen und anderen Pr\u00e4diktorvariablen im Modell.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>VIF &gt; 5<\/strong> : Es besteht eine starke Korrelation zwischen einer bestimmten Pr\u00e4diktorvariablen und anderen Pr\u00e4diktorvariablen im Modell.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Das folgende Beispiel zeigt, wie man Multikollinearit\u00e4t in einem Regressionsmodell in Python erkennt, indem man VIF-Werte f\u00fcr jede Pr\u00e4diktorvariable im Modell berechnet.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Beispiel: Multikollinearit\u00e4tstest in Python<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Angenommen, wir haben den folgenden Pandas-DataFrame, der Informationen \u00fcber verschiedene Basketballspieler enth\u00e4lt:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> pandas <span style=\"color: #107d3f;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#createDataFrame<\/span>\ndf = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ({' <span style=\"color: #ff0000;\">rating<\/span> ': [90, 85, 82, 88, 94, 90, 76, 75, 87, 86],\n                   ' <span style=\"color: #ff0000;\">points<\/span> ': [25, 20, 14, 16, 27, 20, 12, 15, 14, 19],\n                   ' <span style=\"color: #ff0000;\">assists<\/span> ': [5, 7, 7, 8, 5, 7, 6, 9, 9, 5],\n                   ' <span style=\"color: #ff0000;\">rebounds<\/span> ': [11, 8, 10, 6, 6, 9, 6, 10, 10, 7]})\n\n<span style=\"color: #008080;\">#view DataFrame\n<\/span><span style=\"color: #008000;\">print<\/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;\">Nehmen wir an, wir m\u00f6chten ein <a href=\"https:\/\/statorials.org\/de\/multiple-lineare-regression\/\" target=\"_blank\" rel=\"noopener\">multiples lineares Regressionsmodell<\/a> anpassen, indem wir <strong>\u201escoring\u201c<\/strong> als Antwortvariable und <strong>\u201epoints\u201c<\/strong> , <strong>\u201eassists<\/strong> \u201c und \u201e <strong>rebounds\u201c<\/strong> als Pr\u00e4diktorvariablen verwenden.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Um den <strong>VIF<\/strong> f\u00fcr jede Pr\u00e4diktorvariable im Modell zu berechnen, k\u00f6nnen wir die Funktion <a href=\"https:\/\/www.statsmodels.org\/stable\/generated\/statsmodels.stats.outliers_influence.variance_inflation_factor.html\" target=\"_blank\" rel=\"noopener\">variance_inflation_factor()<\/a> aus der <strong>statsmodels-<\/strong> Bibliothek verwenden:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">from<\/span> patsy <span style=\"color: #107d3f;\">import<\/span> damatrices\n<span style=\"color: #107d3f;\">from<\/span> statsmodels. <span style=\"color: #3366ff;\">stats<\/span> . <span style=\"color: #3366ff;\">outliers_influence<\/span> <span style=\"color: #107d3f;\">import<\/span> variance_inflation_factor\n\n<span style=\"color: #008080;\">#find design matrix for regression model using 'rating' as response variable<\/span> \n<span style=\"color: #ff0000;\">y<\/span> <span style=\"color: #ff0000;\">,<\/span>\n\n<span style=\"color: #008080;\">#create DataFrame to hold VIF values\n<\/span>vive_df = pd. <span style=\"color: #3366ff;\">DataFrame<\/span> ()\nvive_df[' <span style=\"color: #ff0000;\">variable<\/span> '] = <span style=\"color: #3366ff;\">X.columns<\/span> \n\n<span style=\"color: #008080;\">#calculate VIF for each predictor variable<\/span> \nvive_df[' <span style=\"color: #ff0000;\">VIF<\/span> '] = [variance_inflation_factor(X. <span style=\"color: #3366ff;\">values<\/span> , i) <span style=\"color: #008000;\">for<\/span> i <span style=\"color: #008000;\">in<\/span> range(X. <span style=\"color: #3366ff;\">shape<\/span> [1])]\n\n<span style=\"color: #008080;\">#view VIF for each predictor variable<\/span> \n<span style=\"color: #008000;\">print<\/span> (viv_df)\n\n\t       Variable VIF\n0 101.258171 Intercept\n1 1.763977 points\n2 1.959104 assists\n3 1.175030 rebounds<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Wir k\u00f6nnen die VIF-Werte f\u00fcr jede der Pr\u00e4diktorvariablen sehen:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>Punkte:<\/strong> 1,76<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>Vorlagen:<\/strong> 1,96<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>Rebounds:<\/strong> 1,18<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\"><strong>Hinweis:<\/strong> Ignorieren Sie das VIF f\u00fcr \u201eIntercept\u201c in der Vorlage, da dieser Wert nicht relevant ist.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Da jeder der VIF-Werte der Pr\u00e4diktorvariablen im Modell nahe bei 1 liegt, stellt Multikollinearit\u00e4t im Modell kein Problem dar.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Zus\u00e4tzliche Ressourcen<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Die folgenden Tutorials erkl\u00e4ren, wie Sie andere h\u00e4ufige Aufgaben in Python ausf\u00fchren:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/de\/einfache-lineare-regression-in-python\/\" target=\"_blank\" rel=\"noopener\">So f\u00fchren Sie eine einfache lineare Regression in Python durch<\/a><br \/> <a href=\"https:\/\/statorials.org\/de\/lineare-regressionspython\/\" target=\"_blank\" rel=\"noopener\">So f\u00fchren Sie eine multiple lineare Regression in Python durch<\/a><br \/> <a href=\"https:\/\/statorials.org\/de\/python-restdiagramm\/\" target=\"_blank\" rel=\"noopener\">So erstellen Sie ein Restdiagramm in Python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bei der Regressionsanalyse tritt Multikollinearit\u00e4t auf, wenn zwei oder mehr Pr\u00e4diktorvariablen stark miteinander korrelieren, sodass sie im Regressionsmodell keine eindeutigen oder unabh\u00e4ngigen Informationen liefern. Wenn der Korrelationsgrad zwischen den Pr\u00e4diktorvariablen hoch genug ist, kann dies zu Problemen bei der Anpassung und Interpretation des Regressionsmodells f\u00fchren. Der einfachste Weg, Multikollinearit\u00e4t in einem Regressionsmodell zu erkennen, ist [&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":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>So testen Sie Multikollinearit\u00e4t in Python \u2013 Statorials<\/title>\n<meta name=\"description\" content=\"In diesem Tutorial wird anhand eines Beispiels erkl\u00e4rt, wie man in Python ein Regressionsmodell auf Multikollinearit\u00e4t testet.\" \/>\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\/de\/multikolinearit-in-python\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"So testen Sie Multikollinearit\u00e4t in Python \u2013 Statorials\" \/>\n<meta property=\"og:description\" content=\"In diesem Tutorial wird anhand eines Beispiels erkl\u00e4rt, wie man in Python ein Regressionsmodell auf Multikollinearit\u00e4t testet.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/de\/multikolinearit-in-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-15T20:06:32+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=\"2 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/de\/multikolinearit-in-python\/\",\"url\":\"https:\/\/statorials.org\/de\/multikolinearit-in-python\/\",\"name\":\"So testen Sie Multikollinearit\u00e4t in Python \u2013 Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/de\/#website\"},\"datePublished\":\"2023-07-15T20:06:32+00:00\",\"dateModified\":\"2023-07-15T20:06:32+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0\"},\"description\":\"In diesem Tutorial wird anhand eines Beispiels erkl\u00e4rt, wie man in Python ein Regressionsmodell auf Multikollinearit\u00e4t testet.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/de\/multikolinearit-in-python\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/de\/multikolinearit-in-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/de\/multikolinearit-in-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Heim\",\"item\":\"https:\/\/statorials.org\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"So testen sie die multikollinearit\u00e4t in python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/de\/#website\",\"url\":\"https:\/\/statorials.org\/de\/\",\"name\":\"Statorials\",\"description\":\"Ihr Leitfaden f\u00fcr statistische Kompetenz !\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0\",\"name\":\"Dr. Benjamin Anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/statorials.org\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr. Benjamin Anderson\"},\"description\":\"Hallo, ich bin Benjamin, ein pensionierter Statistikprofessor, der sich zum engagierten Statorials-Lehrer entwickelt hat. Mit umfassender Erfahrung und Fachwissen auf dem Gebiet der Statistik bin ich bestrebt, mein Wissen zu teilen, um Studenten durch Statorials zu bef\u00e4higen. Mehr wissen\",\"sameAs\":[\"https:\/\/statorials.org\/de\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"So testen Sie Multikollinearit\u00e4t in Python \u2013 Statorials","description":"In diesem Tutorial wird anhand eines Beispiels erkl\u00e4rt, wie man in Python ein Regressionsmodell auf Multikollinearit\u00e4t testet.","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\/de\/multikolinearit-in-python\/","og_locale":"de_DE","og_type":"article","og_title":"So testen Sie Multikollinearit\u00e4t in Python \u2013 Statorials","og_description":"In diesem Tutorial wird anhand eines Beispiels erkl\u00e4rt, wie man in Python ein Regressionsmodell auf Multikollinearit\u00e4t testet.","og_url":"https:\/\/statorials.org\/de\/multikolinearit-in-python\/","og_site_name":"Statorials","article_published_time":"2023-07-15T20:06:32+00:00","author":"Dr. Benjamin Anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr. Benjamin Anderson","Gesch\u00e4tzte Lesezeit":"2 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/de\/multikolinearit-in-python\/","url":"https:\/\/statorials.org\/de\/multikolinearit-in-python\/","name":"So testen Sie Multikollinearit\u00e4t in Python \u2013 Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/de\/#website"},"datePublished":"2023-07-15T20:06:32+00:00","dateModified":"2023-07-15T20:06:32+00:00","author":{"@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0"},"description":"In diesem Tutorial wird anhand eines Beispiels erkl\u00e4rt, wie man in Python ein Regressionsmodell auf Multikollinearit\u00e4t testet.","breadcrumb":{"@id":"https:\/\/statorials.org\/de\/multikolinearit-in-python\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/de\/multikolinearit-in-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/de\/multikolinearit-in-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Heim","item":"https:\/\/statorials.org\/de\/"},{"@type":"ListItem","position":2,"name":"So testen sie die multikollinearit\u00e4t in python"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/de\/#website","url":"https:\/\/statorials.org\/de\/","name":"Statorials","description":"Ihr Leitfaden f\u00fcr statistische Kompetenz !","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"Person","@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/ec75c4d6365f2708f8a0ad3a42121aa0","name":"Dr. Benjamin Anderson","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/statorials.org\/de\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/de\/wp-content\/uploads\/2023\/11\/Benjamin-Anderson-96x96.jpg","caption":"Dr. Benjamin Anderson"},"description":"Hallo, ich bin Benjamin, ein pensionierter Statistikprofessor, der sich zum engagierten Statorials-Lehrer entwickelt hat. Mit umfassender Erfahrung und Fachwissen auf dem Gebiet der Statistik bin ich bestrebt, mein Wissen zu teilen, um Studenten durch Statorials zu bef\u00e4higen. Mehr wissen","sameAs":["https:\/\/statorials.org\/de"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts\/3739"}],"collection":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/comments?post=3739"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/posts\/3739\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/media?parent=3739"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/categories?post=3739"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/de\/wp-json\/wp\/v2\/tags?post=3739"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}