{"id":3349,"date":"2023-07-17T23:22:52","date_gmt":"2023-07-17T23:22:52","guid":{"rendered":"https:\/\/statorials.org\/nl\/drieweg-anova-python\/"},"modified":"2023-07-17T23:22:52","modified_gmt":"2023-07-17T23:22:52","slug":"drieweg-anova-python","status":"publish","type":"post","link":"https:\/\/statorials.org\/nl\/drieweg-anova-python\/","title":{"rendered":"Hoe u een drieweg-anova uitvoert in python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Een <strong>drieweg-ANOVA<\/strong> wordt gebruikt om te bepalen of er al dan niet een statistisch significant verschil bestaat tussen de gemiddelden van drie of meer onafhankelijke groepen die over drie factoren zijn verdeeld.<\/span><\/p>\n<p> <span style=\"color: #000000;\">In het volgende voorbeeld ziet u hoe u een drieweg-ANOVA uitvoert in Python.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Voorbeeld: drieweg-ANOVA in Python<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Stel dat een onderzoeker wil bepalen of twee trainingsprogramma&#8217;s leiden tot verschillende gemiddelde verbeteringen in de spronghoogte onder universiteitsbasketbalspelers.<\/span><\/p>\n<p> <span style=\"color: #000000;\">De onderzoeker vermoedt dat geslacht en divisie (Divisie I of II) ook van invloed kunnen zijn op de spronghoogte, daarom verzamelt hij ook gegevens over deze factoren.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Zijn doel is om een drieweg-ANOVA uit te voeren om te bepalen hoe trainingsprogramma, geslacht en divisie de spronghoogte be\u00efnvloeden.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Gebruik de volgende stappen om deze drieweg-ANOVA in Python uit te voeren:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Stap 1: Cre\u00eber de gegevens<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Laten we eerst een Panda DataFrame maken om de gegevens op te slaan:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">import<\/span> numpy <span style=\"color: #008000;\">as<\/span> np\n<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;\">program<\/span> ': <span style=\"color: #3366ff;\">np.repeat<\/span> ([1,2],20),\n                   ' <span style=\"color: #ff0000;\">gender<\/span> ': np. <span style=\"color: #3366ff;\">tile<\/span> (np. <span style=\"color: #3366ff;\">repeat<\/span> (['M', 'F'], 10), 2),\n                   ' <span style=\"color: #ff0000;\">division<\/span> ': np. <span style=\"color: #3366ff;\">tile<\/span> (np. <span style=\"color: #3366ff;\">repeat<\/span> ([1, 2], 5), 4),\n                   ' <span style=\"color: #ff0000;\">height<\/span> ': [7, 7, 8, 8, 7, 6, 6, 5, 6, 5,\n                              5, 5, 4, 5, 4, 3, 3, 4, 3, 3,\n                              6, 6, 5, 4, 5, 4, 5, 4, 4, 3,\n                              2, 2, 1, 4, 4, 2, 1, 1, 2, 1]})\n\n<span style=\"color: #008080;\">#view first ten rows of DataFrame \n<\/span>df[:10]\n\n\tprogram gender division height\n0 1 M 1 7\n1 1 M 1 7\n2 1 M 1 8\n3 1 M 1 8\n4 1 M 1 7\n5 1 M 2 6\n6 1 M 2 6\n7 1 M 2 5\n8 1 M 2 6\n9 1 M 2 5\n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Stap 2: Voer de drieweg-ANOVA uit<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Vervolgens kunnen we de functie <strong>anova_lm()<\/strong> uit de <strong>statsmodels-<\/strong> bibliotheek gebruiken om de drieweg-ANOVA uit te voeren:<\/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;\">api<\/span> <span style=\"color: #008000;\">as<\/span> sm\n<span style=\"color: #008000;\">from<\/span> statsmodels. <span style=\"color: #3366ff;\">formula<\/span> . <span style=\"color: #3366ff;\">api<\/span> <span style=\"color: #008000;\">import<\/span> ols\n\n<span style=\"color: #008080;\">#perform three-way ANOVA\n<\/span>model = ols(\"\"\"height ~ C(program) + C(gender) + C(division) +\n               C(program):C(gender) + C(program):C(division) + C(gender):C(division) +\n               C(program):C(gender):C(division)\"\"\", data=df) <span style=\"color: #3366ff;\">.fit<\/span> ()\n\nsm. <span style=\"color: #3366ff;\">stats<\/span> . <span style=\"color: #3366ff;\">anova_lm<\/span> (model, typ= <span style=\"color: #008000;\">2<\/span> )\n\n\t                          sum_sq df F PR(&gt;F)\nC(program) 3.610000e+01 1.0 6.563636e+01 2.983934e-09\nC(gender) 6.760000e+01 1.0 1.229091e+02 1.714432e-12\nC(division) 1.960000e+01 1.0 3.563636e+01 1.185218e-06\nC(program):C(gender) 2.621672e-30 1.0 4.766677e-30 1.000000e+00\nC(program):C(division) 4.000000e-01 1.0 7.272727e-01 4.001069e-01\nC(gender):C(division) 1.000000e-01 1.0 1.818182e-01 6.726702e-01\nC(program):C(gender):C(division) 1.000000e-01 1.0 1.818182e-01 6.726702e-01\nResidual 1.760000e+01 32.0 NaN NaN<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Stap 3: Interpreteer de resultaten<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">De kolom <strong>Pr(&gt;F)<\/strong> toont de p-waarde voor elke individuele factor en de interacties tussen de factoren.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Uit de resultaten kunnen we opmaken dat geen van de interacties tussen de drie factoren statistisch significant was.<\/span><\/p>\n<p> <span style=\"color: #000000;\">We kunnen ook zien dat elk van de drie factoren (programma, geslacht en divisie) statistisch significant was met de volgende p-waarden:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>Programma<\/strong> P-waarde: 0,00000000298<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>Geslacht<\/strong> P-waarde: 0,00000000000171<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>Afdeling<\/strong> P-waarde: 0,00000185<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Concluderend zouden we kunnen zeggen dat trainingsprogramma, geslacht en divisie allemaal belangrijke indicatoren zijn voor de toegenomen spronghoogte bij spelers.<\/span><\/p>\n<p> <span style=\"color: #000000;\">We zouden ook zeggen dat er geen significante interactie-effecten zijn tussen deze drie factoren.<\/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 ANOVA-modellen in Python kunt passen:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/nl\/een-manier-anova-python\/\" target=\"_blank\" rel=\"noopener\">Eenrichtings-ANOVA uitvoeren in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/nl\/python-anova-bidirectioneel\/\" target=\"_blank\" rel=\"noopener\">Hoe u een tweerichtings-ANOVA uitvoert in Python<\/a><br \/><a href=\"https:\/\/statorials.org\/nl\/herhaalde-metingen-anova-python\/\" target=\"_blank\" rel=\"noopener\">Hoe herhaalde metingen ANOVA in Python uit te voeren<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Een drieweg-ANOVA wordt gebruikt om te bepalen of er al dan niet een statistisch significant verschil bestaat tussen de gemiddelden van drie of meer onafhankelijke groepen die over drie factoren zijn verdeeld. In het volgende voorbeeld ziet u hoe u een drieweg-ANOVA uitvoert in Python. Voorbeeld: drieweg-ANOVA in Python Stel dat een onderzoeker wil bepalen [&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-3349","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 drieweg-ANOVA uitvoeren in Python - Statorials<\/title>\n<meta name=\"description\" content=\"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u een drieweg-ANOVA 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\/drieweg-anova-python\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Een drieweg-ANOVA uitvoeren in Python - Statorials\" \/>\n<meta property=\"og:description\" content=\"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u een drieweg-ANOVA in Python uitvoert.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/nl\/drieweg-anova-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-17T23:22:52+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\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/nl\/drieweg-anova-python\/\",\"url\":\"https:\/\/statorials.org\/nl\/drieweg-anova-python\/\",\"name\":\"Een drieweg-ANOVA uitvoeren in Python - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/nl\/#website\"},\"datePublished\":\"2023-07-17T23:22:52+00:00\",\"dateModified\":\"2023-07-17T23:22:52+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219\"},\"description\":\"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u een drieweg-ANOVA in Python uitvoert.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/nl\/drieweg-anova-python\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/nl\/drieweg-anova-python\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/nl\/drieweg-anova-python\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Thuis\",\"item\":\"https:\/\/statorials.org\/nl\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hoe u een drieweg-anova uitvoert 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 drieweg-ANOVA uitvoeren in Python - Statorials","description":"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u een drieweg-ANOVA 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\/drieweg-anova-python\/","og_locale":"de_DE","og_type":"article","og_title":"Een drieweg-ANOVA uitvoeren in Python - Statorials","og_description":"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u een drieweg-ANOVA in Python uitvoert.","og_url":"https:\/\/statorials.org\/nl\/drieweg-anova-python\/","og_site_name":"Statorials","article_published_time":"2023-07-17T23:22:52+00:00","author":"Dr.benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Dr.benjamin anderson","Gesch\u00e4tzte Lesezeit":"2\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/nl\/drieweg-anova-python\/","url":"https:\/\/statorials.org\/nl\/drieweg-anova-python\/","name":"Een drieweg-ANOVA uitvoeren in Python - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/nl\/#website"},"datePublished":"2023-07-17T23:22:52+00:00","dateModified":"2023-07-17T23:22:52+00:00","author":{"@id":"https:\/\/statorials.org\/nl\/#\/schema\/person\/d4b8842173cca1bb62cdec41860e4219"},"description":"In deze tutorial wordt aan de hand van een voorbeeld uitgelegd hoe u een drieweg-ANOVA in Python uitvoert.","breadcrumb":{"@id":"https:\/\/statorials.org\/nl\/drieweg-anova-python\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/nl\/drieweg-anova-python\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/nl\/drieweg-anova-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Thuis","item":"https:\/\/statorials.org\/nl\/"},{"@type":"ListItem","position":2,"name":"Hoe u een drieweg-anova uitvoert 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\/3349","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=3349"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/posts\/3349\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/media?parent=3349"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/categories?post=3349"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/nl\/wp-json\/wp\/v2\/tags?post=3349"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}