{"id":3451,"date":"2023-07-17T10:17:33","date_gmt":"2023-07-17T10:17:33","guid":{"rendered":"https:\/\/statorials.org\/pt\/aov-vs-anova-em-r\/"},"modified":"2023-07-17T10:17:33","modified_gmt":"2023-07-17T10:17:33","slug":"aov-vs-anova-em-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/pt\/aov-vs-anova-em-r\/","title":{"rendered":"Quando usar aov() versus anova() em r"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">As fun\u00e7\u00f5es <strong>aov()<\/strong> e <strong>anova()<\/strong> em R parecem semelhantes, mas na verdade as usamos em dois cen\u00e1rios diferentes.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Usamos <strong>aov()<\/strong> quando queremos ajustar um modelo ANOVA e exibir os resultados em uma tabela de resumo ANOVA.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Usamos <strong>anova()<\/strong> quando queremos comparar o ajuste de modelos de regress\u00e3o aninhados para determinar se um modelo de regress\u00e3o com um determinado conjunto de coeficientes fornece um ajuste significativamente melhor do que um modelo com apenas um subconjunto de coeficientes.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Os exemplos a seguir mostram como usar cada fun\u00e7\u00e3o na pr\u00e1tica.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Exemplo 1: Como usar aov() em R<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Digamos que queremos realizar uma <a href=\"https:\/\/statorials.org\/pt\/uma-maneira-anova\/\" target=\"_blank\" rel=\"noopener\">ANOVA unidirecional<\/a> para determinar se tr\u00eas programas de exerc\u00edcios diferentes t\u00eam um impacto diferente na perda de peso.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Recrutamos 90 pessoas para participar de um experimento no qual designamos aleatoriamente 30 pessoas para seguir o Programa A, o Programa B ou o Programa C durante um m\u00eas.<\/span><\/p>\n<p> <span style=\"color: #000000;\">O c\u00f3digo a seguir mostra como usar a fun\u00e7\u00e3o <strong>aov()<\/strong> em R para realizar esta ANOVA unidirecional:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#make this example reproducible\n<\/span>set. <span style=\"color: #3366ff;\">seeds<\/span> (0)\n\n<span style=\"color: #008080;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (program = rep(c(\"A\", \"B\", \"C\"), each= <span style=\"color: #008000;\">30<\/span> ),\n                 weight_loss = c(runif(30, 0, 3),\n                                 runif(30, 0, 5),\n                                 runif(30, 1, 7)))\n\n<span style=\"color: #008080;\">#fit one-way anova using aov()\n<\/span>fit &lt;- aov(weight_loss ~ program, data=df)\n\n<span style=\"color: #008080;\">#view results\n<\/span>summary(fit)\n\n            Df Sum Sq Mean Sq F value Pr(&gt;F)    \nprogram 2 98.93 49.46 30.83 7.55e-11 ***\nResiduals 87 139.57 1.60                     \n---\nSignificant. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">A partir dos resultados do modelo, podemos observar que o valor p do programa (0,0000000000755) \u00e9 inferior a 0,05, o que significa que existe uma diferen\u00e7a estatisticamente significativa na perda m\u00e9dia de peso entre os tr\u00eas programas.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Exemplo 2: Como usar anova() em R<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Suponha que queiramos usar <strong>o n\u00famero de horas estudadas<\/strong> para prever <strong>as notas dos exames<\/strong> dos alunos de uma determinada faculdade. Podemos decidir adaptar os dois modelos de regress\u00e3o a seguir:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Modelo completo:<\/strong> pontua\u00e7\u00e3o = \u03b2 <sub>0<\/sub> + B <sub>1<\/sub> (horas) + B <sub>2<\/sub> (horas) <sup>2<\/sup><\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Modelo reduzido:<\/strong> pontua\u00e7\u00e3o = \u03b2 <sub>0<\/sub> + B <sub>1<\/sub> (horas)<\/span><\/p>\n<p> <span style=\"color: #000000;\">O c\u00f3digo a seguir mostra como usar a fun\u00e7\u00e3o <strong>anova()<\/strong> em R para realizar um teste de falta de ajuste para determinar se o modelo completo fornece um ajuste significativamente melhor do que o modelo reduzido:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#make this example reproducible\n<span style=\"color: #000000;\">set. <span style=\"color: #3366ff;\">seeds<\/span> (1)\n\n<span style=\"color: #008080;\">#create dataset\n<\/span>df &lt;- data.frame(hours = runif(50, 5, 15), score=50)\ndf$score = df$score + df$hours^3\/150 + df$hours*runif(50, 1, 2)\n\n<span style=\"color: #008080;\">#view head of data\n<\/span>head(df)\n\n      hours score\n1 7.655087 64.30191\n2 8.721239 70.65430\n3 10.728534 73.66114\n4 14.082078 86.14630\n5 7.016819 59.81595\n6 13.983897 83.60510\n\n<span style=\"color: #008080;\">#fit full model\n<\/span>full &lt;- lm(score ~ poly(hours,2), data=df)\n\n<span style=\"color: #008080;\">#fit reduced model\n<\/span>reduced &lt;- lm(score ~ hours, data=df)\n\n<span style=\"color: #008080;\">#perform lack of fit test using anova()\n<\/span>anova(full, reduced)\n\nAnalysis of Variance Table\n\nModel 1: score ~ poly(hours, 2)\nModel 2: score ~ hours\n  Res.Df RSS Df Sum of Sq F Pr(&gt;F)   \n1 47 368.48                                \n2 48 451.22 -1 -82.744 10.554 0.002144 **\n---\nSignificant. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Como o valor p na tabela de sa\u00edda (0,002144) \u00e9 inferior a 0,05, podemos rejeitar a hip\u00f3tese nula do teste e concluir que o modelo completo fornece um ajuste estatisticamente significativamente melhor do que o modelo reduzido.<\/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 R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/pt\/unidirecional-anova-r\/\" target=\"_blank\" rel=\"noopener\">Como realizar ANOVA unidirecional em R<\/a><br \/> <a href=\"https:\/\/statorials.org\/pt\/anova-ra-em-dois-sentidos\/\" target=\"_blank\" rel=\"noopener\">Como realizar ANOVA bidirecional em R<\/a><br \/> <a href=\"https:\/\/statorials.org\/pt\/medicoes-repetidas-anova-em-r\/\" target=\"_blank\" rel=\"noopener\">Como realizar ANOVA de medidas repetidas em R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As fun\u00e7\u00f5es aov() e anova() em R parecem semelhantes, mas na verdade as usamos em dois cen\u00e1rios diferentes. Usamos aov() quando queremos ajustar um modelo ANOVA e exibir os resultados em uma tabela de resumo ANOVA. Usamos anova() quando queremos comparar o ajuste de modelos de regress\u00e3o aninhados para determinar se um modelo de regress\u00e3o [&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-3451","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>Quando usar aov() vs anova() em R \u2013 Estatoriais<\/title>\n<meta name=\"description\" content=\"Este tutorial explica quando usar a fun\u00e7\u00e3o aov() vs anova() em R, incluindo exemplos.\" \/>\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\/aov-vs-anova-em-r\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quando usar aov() vs anova() em R \u2013 Estatoriais\" \/>\n<meta property=\"og:description\" content=\"Este tutorial explica quando usar a fun\u00e7\u00e3o aov() vs anova() em R, incluindo exemplos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/pt\/aov-vs-anova-em-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-17T10:17:33+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\/aov-vs-anova-em-r\/\",\"url\":\"https:\/\/statorials.org\/pt\/aov-vs-anova-em-r\/\",\"name\":\"Quando usar aov() vs anova() em R \u2013 Estatoriais\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/pt\/#website\"},\"datePublished\":\"2023-07-17T10:17:33+00:00\",\"dateModified\":\"2023-07-17T10:17:33+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666\"},\"description\":\"Este tutorial explica quando usar a fun\u00e7\u00e3o aov() vs anova() em R, incluindo exemplos.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/pt\/aov-vs-anova-em-r\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/pt\/aov-vs-anova-em-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/pt\/aov-vs-anova-em-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Lar\",\"item\":\"https:\/\/statorials.org\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quando usar aov() versus anova() em r\"}]},{\"@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":"Quando usar aov() vs anova() em R \u2013 Estatoriais","description":"Este tutorial explica quando usar a fun\u00e7\u00e3o aov() vs anova() em R, incluindo exemplos.","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\/aov-vs-anova-em-r\/","og_locale":"pt_PT","og_type":"article","og_title":"Quando usar aov() vs anova() em R \u2013 Estatoriais","og_description":"Este tutorial explica quando usar a fun\u00e7\u00e3o aov() vs anova() em R, incluindo exemplos.","og_url":"https:\/\/statorials.org\/pt\/aov-vs-anova-em-r\/","og_site_name":"Statorials","article_published_time":"2023-07-17T10:17:33+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\/aov-vs-anova-em-r\/","url":"https:\/\/statorials.org\/pt\/aov-vs-anova-em-r\/","name":"Quando usar aov() vs anova() em R \u2013 Estatoriais","isPartOf":{"@id":"https:\/\/statorials.org\/pt\/#website"},"datePublished":"2023-07-17T10:17:33+00:00","dateModified":"2023-07-17T10:17:33+00:00","author":{"@id":"https:\/\/statorials.org\/pt\/#\/schema\/person\/e08f98e8db95e0aa9c310e1b27c9c666"},"description":"Este tutorial explica quando usar a fun\u00e7\u00e3o aov() vs anova() em R, incluindo exemplos.","breadcrumb":{"@id":"https:\/\/statorials.org\/pt\/aov-vs-anova-em-r\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/pt\/aov-vs-anova-em-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/pt\/aov-vs-anova-em-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Lar","item":"https:\/\/statorials.org\/pt\/"},{"@type":"ListItem","position":2,"name":"Quando usar aov() versus anova() em r"}]},{"@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\/3451","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=3451"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/posts\/3451\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/media?parent=3451"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/categories?post=3451"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/pt\/wp-json\/wp\/v2\/tags?post=3451"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}