{"id":3348,"date":"2023-07-17T23:22:52","date_gmt":"2023-07-17T23:22:52","guid":{"rendered":"https:\/\/statorials.org\/pt\/python-anova-de-tres-vias\/"},"modified":"2023-07-17T23:22:52","modified_gmt":"2023-07-17T23:22:52","slug":"python-anova-de-tres-vias","status":"publish","type":"post","link":"https:\/\/statorials.org\/pt\/python-anova-de-tres-vias\/","title":{"rendered":"Como realizar uma anova de tr\u00eas vias em python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Uma <strong>ANOVA de tr\u00eas fatores<\/strong> \u00e9 usada para determinar se h\u00e1 ou n\u00e3o uma diferen\u00e7a estatisticamente significativa entre as m\u00e9dias de tr\u00eas ou mais grupos independentes que foram distribu\u00eddos por tr\u00eas fatores.<\/span><\/p>\n<p> <span style=\"color: #000000;\">O exemplo a seguir mostra como realizar uma ANOVA de tr\u00eas fatores em Python.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Exemplo: ANOVA de tr\u00eas fatores em Python<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Suponha que um pesquisador queira determinar se dois programas de treinamento levam a diferentes melhorias m\u00e9dias na altura do salto entre jogadores universit\u00e1rios de basquete.<\/span><\/p>\n<p> <span style=\"color: #000000;\">O pesquisador suspeita que o g\u00eanero e a divis\u00e3o (Divis\u00e3o I ou II) tamb\u00e9m possam afetar a altura do salto, por isso tamb\u00e9m coleta dados sobre esses fatores.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Seu objetivo \u00e9 realizar uma ANOVA de tr\u00eas fatores para determinar como o programa de treinamento, o g\u00eanero e a divis\u00e3o afetam a altura do salto.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Use as etapas a seguir para realizar esta ANOVA de tr\u00eas fatores em Python:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Etapa 1: crie os dados<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Primeiro, vamos criar um DataFrame do pandas para armazenar os dados:<\/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>Etapa 2: execute a ANOVA de tr\u00eas fatores<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">A seguir, podemos usar a fun\u00e7\u00e3o <strong>anova_lm()<\/strong> da biblioteca <strong>statsmodels<\/strong> para realizar a ANOVA de tr\u00eas fatores:<\/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>Etapa 3: interprete os resultados<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">A coluna <strong>Pr(&gt;F)<\/strong> exibe o valor p para cada fator individual e as intera\u00e7\u00f5es entre os fatores.<\/span><\/p>\n<p> <span style=\"color: #000000;\">A partir dos resultados, podemos ver que nenhuma das intera\u00e7\u00f5es entre os tr\u00eas fatores foi estatisticamente significativa.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Podemos tamb\u00e9m ver que cada um dos tr\u00eas factores (programa, g\u00e9nero e divis\u00e3o) foi estatisticamente significativo com os seguintes valores de p:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Valor P <strong>do programa<\/strong> : 0,00000000298<\/span><\/li>\n<li> <span style=\"color: #000000;\">Valor P de <strong>g\u00eanero<\/strong> : 0,00000000000171<\/span><\/li>\n<li> <span style=\"color: #000000;\">Valor P <strong>da divis\u00e3o<\/strong> : 0,00000185<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Concluindo, dir\u00edamos que o programa de treinamento, o g\u00eanero e a divis\u00e3o s\u00e3o indicadores significativos do aumento da altura do salto nos jogadores.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Dir\u00edamos tamb\u00e9m que n\u00e3o existem efeitos de intera\u00e7\u00e3o significativos entre estes tr\u00eas fatores.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Recursos adicionais<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Os tutoriais a seguir explicam como ajustar outros modelos ANOVA em Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/pt\/unidirecional-anova-python\/\" target=\"_blank\" rel=\"noopener\">Como realizar ANOVA unidirecional em Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/pt\/python-anova-bidirecional\/\" target=\"_blank\" rel=\"noopener\">Como realizar uma ANOVA bidirecional em Python<\/a><br \/><a href=\"https:\/\/statorials.org\/pt\/medicoes-repetidas-anova-python\/\" target=\"_blank\" rel=\"noopener\">Como realizar ANOVA de medidas repetidas em Python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uma ANOVA de tr\u00eas fatores \u00e9 usada para determinar se h\u00e1 ou n\u00e3o uma diferen\u00e7a estatisticamente significativa entre as m\u00e9dias de tr\u00eas ou mais grupos independentes que foram distribu\u00eddos por tr\u00eas fatores. O exemplo a seguir mostra como realizar uma ANOVA de tr\u00eas fatores em Python. Exemplo: ANOVA de tr\u00eas fatores em Python Suponha que [&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-3348","post","type-post","status-publish","format-standard","hentry","category-guia"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Como realizar uma ANOVA de tr\u00eas vias em Python - Estatoriais<\/title>\n<meta name=\"description\" content=\"Este tutorial explica como realizar uma ANOVA de tr\u00eas fatores em Python, com um exemplo.\" \/>\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\/pt\/python-anova-de-tres-vias\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Como realizar uma ANOVA de tr\u00eas vias em Python - Estatoriais\" \/>\n<meta property=\"og:description\" content=\"Este tutorial explica como realizar uma ANOVA de tr\u00eas fatores em Python, com um exemplo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/pt\/python-anova-de-tres-vias\/\" \/>\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. benjamim anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dr. benjamim anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/pt\/python-anova-de-tres-vias\/\",\"url\":\"https:\/\/statorials.org\/pt\/python-anova-de-tres-vias\/\",\"name\":\"Como realizar uma ANOVA de tr\u00eas vias em Python - Estatoriais\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/pt\/#website\"},\"datePublished\":\"2023-07-17T23:22:52+00:00\",\"dateModified\":\"2023-07-17T23:22:52+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666\"},\"description\":\"Este tutorial explica como realizar uma ANOVA de tr\u00eas fatores em Python, com um exemplo.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/pt\/python-anova-de-tres-vias\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/pt\/python-anova-de-tres-vias\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/pt\/python-anova-de-tres-vias\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Lar\",\"item\":\"https:\/\/statorials.org\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como realizar uma anova de tr\u00eas vias em python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/pt\/#website\",\"url\":\"https:\/\/statorials.org\/pt\/\",\"name\":\"Statorials\",\"description\":\"O seu guia para a literacia estat\u00edstica!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/pt\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666\",\"name\":\"Dr. benjamim anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Dr. benjamim anderson\"},\"description\":\"Ol\u00e1, sou Benjamin, um professor aposentado de estat\u00edstica que se tornou professor dedicado na Statorials. Com vasta experi\u00eancia e conhecimento na \u00e1rea de estat\u00edstica, estou empenhado em compartilhar meu conhecimento para capacitar os alunos por meio de Statorials. Saber mais\",\"sameAs\":[\"https:\/\/statorials.org\/pt\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Como realizar uma ANOVA de tr\u00eas vias em Python - Estatoriais","description":"Este tutorial explica como realizar uma ANOVA de tr\u00eas fatores em Python, com um exemplo.","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\/pt\/python-anova-de-tres-vias\/","og_locale":"pt_PT","og_type":"article","og_title":"Como realizar uma ANOVA de tr\u00eas vias em Python - Estatoriais","og_description":"Este tutorial explica como realizar uma ANOVA de tr\u00eas fatores em Python, com um exemplo.","og_url":"https:\/\/statorials.org\/pt\/python-anova-de-tres-vias\/","og_site_name":"Statorials","article_published_time":"2023-07-17T23:22:52+00:00","author":"Dr. benjamim anderson","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Dr. benjamim anderson","Tempo estimado de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/pt\/python-anova-de-tres-vias\/","url":"https:\/\/statorials.org\/pt\/python-anova-de-tres-vias\/","name":"Como realizar uma ANOVA de tr\u00eas vias em Python - Estatoriais","isPartOf":{"@id":"https:\/\/statorials.org\/pt\/#website"},"datePublished":"2023-07-17T23:22:52+00:00","dateModified":"2023-07-17T23:22:52+00:00","author":{"@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666"},"description":"Este tutorial explica como realizar uma ANOVA de tr\u00eas fatores em Python, com um exemplo.","breadcrumb":{"@id":"https:\/\/statorials.org\/pt\/python-anova-de-tres-vias\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/pt\/python-anova-de-tres-vias\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/pt\/python-anova-de-tres-vias\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Lar","item":"https:\/\/statorials.org\/pt\/"},{"@type":"ListItem","position":2,"name":"Como realizar uma anova de tr\u00eas vias em python"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/pt\/#website","url":"https:\/\/statorials.org\/pt\/","name":"Statorials","description":"O seu guia para a literacia estat\u00edstica!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/pt\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-PT"},{"@type":"Person","@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666","name":"Dr. benjamim anderson","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/pt\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Dr. benjamim anderson"},"description":"Ol\u00e1, sou Benjamin, um professor aposentado de estat\u00edstica que se tornou professor dedicado na Statorials. Com vasta experi\u00eancia e conhecimento na \u00e1rea de estat\u00edstica, estou empenhado em compartilhar meu conhecimento para capacitar os alunos por meio de Statorials. Saber mais","sameAs":["https:\/\/statorials.org\/pt"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts\/3348","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/comments?post=3348"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts\/3348\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/media?parent=3348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/categories?post=3348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/tags?post=3348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}