{"id":853,"date":"2023-07-28T13:03:16","date_gmt":"2023-07-28T13:03:16","guid":{"rendered":"https:\/\/statorials.org\/pt\/python-anova-bidirecional\/"},"modified":"2023-07-28T13:03:16","modified_gmt":"2023-07-28T13:03:16","slug":"python-anova-bidirecional","status":"publish","type":"post","link":"https:\/\/statorials.org\/pt\/python-anova-bidirecional\/","title":{"rendered":"Como realizar uma anova bidirecional em python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Uma <a href=\"https:\/\/statorials.org\/pt\/anova-bidirecional\/\" target=\"_blank\" rel=\"noopener\">ANOVA bidirecional<\/a> \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 divididos em dois fatores.<\/span><\/p>\n<p> <span style=\"color: #000000;\">O objetivo de uma ANOVA bidirecional \u00e9 determinar o impacto de dois fatores em uma vari\u00e1vel de resposta e determinar se existe ou n\u00e3o uma intera\u00e7\u00e3o entre os dois fatores na vari\u00e1vel de resposta.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Este tutorial explica como realizar uma ANOVA bidirecional em Python.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Exemplo: ANOVA bidirecional em Python<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Um bot\u00e2nico quer saber se o crescimento das plantas \u00e9 influenciado pela exposi\u00e7\u00e3o \u00e0 luz solar e pela frequ\u00eancia de rega. Ela planta 30 sementes e deixa crescer por dois meses em diferentes condi\u00e7\u00f5es de exposi\u00e7\u00e3o solar e frequ\u00eancia de rega. Depois de dois meses, ela registra a altura de cada planta, em cent\u00edmetros.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Use as etapas a seguir para realizar uma ANOVA bidirecional para determinar se a frequ\u00eancia de irriga\u00e7\u00e3o e a exposi\u00e7\u00e3o ao sol t\u00eam um efeito significativo no crescimento das plantas e para determinar se h\u00e1 um efeito de intera\u00e7\u00e3o entre a frequ\u00eancia de irriga\u00e7\u00e3o e a exposi\u00e7\u00e3o ao sol. rega e exposi\u00e7\u00e3o ao sol.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Passo 1: Insira os dados.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Primeiro, criaremos um DataFrame do pandas que cont\u00e9m as tr\u00eas vari\u00e1veis a seguir:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>\u00e1gua:<\/strong> quantas vezes cada planta foi regada: diariamente ou semanalmente<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>sol:<\/strong> quantidade de exposi\u00e7\u00e3o solar que cada planta recebeu: baixa, m\u00e9dia ou alta<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>altura:<\/strong> a altura de cada planta (em polegadas) ap\u00f3s dois meses<\/span><\/li>\n<\/ul>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> numpy <span style=\"color: #107d3f;\">as<\/span> np\n<span style=\"color: #107d3f;\">import<\/span> pandas <span style=\"color: #107d3f;\">as<\/span> pd\n\n<span style=\"color: #008080;\">#create data<\/span>\ndf = pd.DataFrame({'water': np.repeat(['daily', 'weekly'], 15),\n                   'sun': np.tile(np.repeat(['low', 'med', 'high'], 5), 2),\n                   'height': [6, 6, 6, 5, 6, 5, 5, 6, 4, 5,\n                              6, 6, 7, 8, 7, 3, 4, 4, 4, 5,\n                              4, 4, 4, 4, 4, 5, 6, 6, 7, 8]})\n\n<span style=\"color: #008080;\">#view first ten rows of data<\/span> \ndf[:10]\n\n\twater sun height\n0 daily low 6\n1 daily low 6\n2 daily low 6\n3 daily low 5\n4 daily low 6\n5 daily med 5\n6 daily med 5\n7 daily med 6\n8 daily med 4\n9 daily med 5\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Etapa 2: execute a ANOVA bidirecional.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">A seguir, realizaremos a ANOVA bidirecional usando a <a href=\"https:\/\/www.statsmodels.org\/dev\/generated\/statsmodels.stats.anova.anova_lm.html\" target=\"_blank\" rel=\"noopener\">fun\u00e7\u00e3o anova_lm()<\/a> da biblioteca statsmodels:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> statsmodels.api <span style=\"color: #107d3f;\">as<\/span> sm\n<span style=\"color: #107d3f;\">from<\/span> statsmodels.formula.api <span style=\"color: #107d3f;\">import<\/span> ols\n\n<span style=\"color: #008080;\">#perform two-way ANOVA<\/span>\nmodel = ols('height ~ C(water) + C(sun) + C(water):C(sun)', data=df).fit()\nsm.stats.anova_lm(model, typ=2)\n\n\t           sum_sq df F PR(&gt;F)\nC(water) 8.533333 1.0 16.0000 0.000527\nC(sun) 24.866667 2.0 23.3125 0.000002\nC(water):C(sun) 2.466667 2.0 2.3125 0.120667\nResidual 12.800000 24.0 NaN NaN\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Etapa 3: interprete os resultados.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Podemos ver os seguintes valores p para cada um dos fatores da tabela:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>\u00e1gua:<\/strong> valor p = 0,000527<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>sol:<\/strong> valor p = 0,0000002<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>\u00e1gua*sol:<\/strong> valor p = 0,120667<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Como os valores p para \u00e1gua e sol s\u00e3o inferiores a 0,05, isso significa que ambos os fatores t\u00eam um efeito estatisticamente significativo na altura das plantas.<\/span><\/p>\n<p> <span style=\"color: #000000;\">E como o valor p para o efeito de intera\u00e7\u00e3o (0,120667) n\u00e3o \u00e9 inferior a 0,05, isso nos diz que n\u00e3o h\u00e1 efeito de intera\u00e7\u00e3o significativo entre a exposi\u00e7\u00e3o ao sol e a frequ\u00eancia de rega.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Nota:<\/strong> Embora os resultados da ANOVA nos digam que a frequ\u00eancia de rega e a exposi\u00e7\u00e3o ao sol t\u00eam um efeito estatisticamente significativo na altura das plantas, precisaremos realizar <a href=\"https:\/\/statorials.org\/pt\/testes-post-hoc-anova\/\" target=\"_blank\" rel=\"noopener\">testes post-hoc<\/a> para determinar exatamente como os diferentes n\u00edveis de \u00e1gua e luz solar afetam a altura das plantas.<\/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 realizar outras tarefas comuns 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-de-tres-vias\/\" target=\"_blank\" rel=\"noopener\">Como realizar uma ANOVA de tr\u00eas vias em Python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uma ANOVA bidirecional \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 divididos em dois fatores. O objetivo de uma ANOVA bidirecional \u00e9 determinar o impacto de dois fatores em uma vari\u00e1vel de resposta e determinar se existe ou n\u00e3o uma [&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-853","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 bidirecional em Python - Estatoriais<\/title>\n<meta name=\"description\" content=\"Uma explica\u00e7\u00e3o simples sobre como realizar uma ANOVA bidirecional em 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\/pt\/python-anova-bidirecional\/\" \/>\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 bidirecional em Python - Estatoriais\" \/>\n<meta property=\"og:description\" content=\"Uma explica\u00e7\u00e3o simples sobre como realizar uma ANOVA bidirecional em Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/pt\/python-anova-bidirecional\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T13:03:16+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-bidirecional\/\",\"url\":\"https:\/\/statorials.org\/pt\/python-anova-bidirecional\/\",\"name\":\"Como realizar uma ANOVA bidirecional em Python - Estatoriais\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/pt\/#website\"},\"datePublished\":\"2023-07-28T13:03:16+00:00\",\"dateModified\":\"2023-07-28T13:03:16+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666\"},\"description\":\"Uma explica\u00e7\u00e3o simples sobre como realizar uma ANOVA bidirecional em Python.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/pt\/python-anova-bidirecional\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/pt\/python-anova-bidirecional\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/pt\/python-anova-bidirecional\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Lar\",\"item\":\"https:\/\/statorials.org\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Como realizar uma anova bidirecional 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 bidirecional em Python - Estatoriais","description":"Uma explica\u00e7\u00e3o simples sobre como realizar uma ANOVA bidirecional em 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\/pt\/python-anova-bidirecional\/","og_locale":"pt_PT","og_type":"article","og_title":"Como realizar uma ANOVA bidirecional em Python - Estatoriais","og_description":"Uma explica\u00e7\u00e3o simples sobre como realizar uma ANOVA bidirecional em Python.","og_url":"https:\/\/statorials.org\/pt\/python-anova-bidirecional\/","og_site_name":"Statorials","article_published_time":"2023-07-28T13:03:16+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-bidirecional\/","url":"https:\/\/statorials.org\/pt\/python-anova-bidirecional\/","name":"Como realizar uma ANOVA bidirecional em Python - Estatoriais","isPartOf":{"@id":"https:\/\/statorials.org\/pt\/#website"},"datePublished":"2023-07-28T13:03:16+00:00","dateModified":"2023-07-28T13:03:16+00:00","author":{"@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666"},"description":"Uma explica\u00e7\u00e3o simples sobre como realizar uma ANOVA bidirecional em Python.","breadcrumb":{"@id":"https:\/\/statorials.org\/pt\/python-anova-bidirecional\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/pt\/python-anova-bidirecional\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/pt\/python-anova-bidirecional\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Lar","item":"https:\/\/statorials.org\/pt\/"},{"@type":"ListItem","position":2,"name":"Como realizar uma anova bidirecional 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\/853","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=853"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts\/853\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/media?parent=853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/categories?post=853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/tags?post=853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}