{"id":854,"date":"2023-07-28T13:03:16","date_gmt":"2023-07-28T13:03:16","guid":{"rendered":"https:\/\/statorials.org\/it\/python-anova-bidirezionale\/"},"modified":"2023-07-28T13:03:16","modified_gmt":"2023-07-28T13:03:16","slug":"python-anova-bidirezionale","status":"publish","type":"post","link":"https:\/\/statorials.org\/it\/python-anova-bidirezionale\/","title":{"rendered":"Come eseguire un&#39;anova bidirezionale in python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><a href=\"https:\/\/statorials.org\/it\/anova-a-due-vie\/\" target=\"_blank\" rel=\"noopener\">Un&#8217;ANOVA a due vie<\/a> viene utilizzata per determinare se esiste o meno una differenza statisticamente significativa tra le medie di tre o pi\u00f9 gruppi indipendenti che sono stati suddivisi in due fattori.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Lo scopo di un&#8217;ANOVA a due vie \u00e8 determinare l&#8217;impatto di due fattori su una variabile di risposta e determinare se esiste o meno un&#8217;interazione tra i due fattori sulla variabile di risposta.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Questo tutorial spiega come eseguire un&#8217;ANOVA bidirezionale in Python.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Esempio: ANOVA a due vie in Python<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Un botanico vuole sapere se la crescita delle piante \u00e8 influenzata dall&#8217;esposizione alla luce solare e dalla frequenza delle annaffiature. Pianta 30 semi e li lascia crescere per due mesi in diverse condizioni di esposizione al sole e frequenza di irrigazione. Dopo due mesi registra l&#8217;altezza di ciascuna pianta, in pollici.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Utilizzare i seguenti passaggi per eseguire un&#8217;ANOVA bidirezionale per determinare se la frequenza di irrigazione e l&#8217;esposizione al sole hanno un effetto significativo sulla crescita delle piante e per determinare se esiste un effetto di interazione tra la frequenza dell&#8217;acqua e l&#8217;esposizione al sole. irrigazione ed esposizione al sole.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Passaggio 1: inserisci i dati.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Innanzitutto, creeremo un DataFrame panda che contiene le seguenti tre variabili:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>acqua:<\/strong> quanto spesso \u00e8 stata annaffiata ogni pianta: giornaliera o settimanale<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>sole:<\/strong> quantit\u00e0 di esposizione solare ricevuta da ciascuna pianta: bassa, media o alta<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>altezza:<\/strong> l&#8217;altezza di ciascuna pianta (in pollici) dopo due mesi<\/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>Passaggio 2: eseguire l&#8217;ANOVA bidirezionale.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Successivamente, eseguiremo l&#8217;ANOVA bidirezionale utilizzando la <a href=\"https:\/\/www.statsmodels.org\/dev\/generated\/statsmodels.stats.anova.anova_lm.html\" target=\"_blank\" rel=\"noopener\">funzione anova_lm()<\/a> dalla libreria 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>Passaggio 3: interpretare i risultati.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Possiamo vedere i seguenti valori p per ciascuno dei fattori nella tabella:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>acqua:<\/strong> valore p = 0,000527<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>sole:<\/strong> valore p = 0,0000002<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>acqua*sole:<\/strong> valore p = 0,120667<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Poich\u00e9 i valori p dell&#8217;acqua e del sole sono entrambi inferiori a 0,05, ci\u00f2 significa che entrambi i fattori hanno un effetto statisticamente significativo sull&#8217;altezza delle piante.<\/span><\/p>\n<p> <span style=\"color: #000000;\">E poich\u00e9 il valore p per l&#8217;effetto di interazione (0,120667) non \u00e8 inferiore a 0,05, ci\u00f2 ci dice che non esiste un effetto di interazione significativo tra l&#8217;esposizione al sole e la frequenza di irrigazione.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Nota:<\/strong> sebbene i risultati ANOVA ci dicano che la frequenza di irrigazione e l&#8217;esposizione al sole hanno un effetto statisticamente significativo sull&#8217;altezza delle piante, dovremo eseguire <a href=\"https:\/\/statorials.org\/it\/test-anova-post-hoc\/\" target=\"_blank\" rel=\"noopener\">test post-hoc<\/a> per determinare esattamente in che modo i diversi livelli di acqua e luce solare influiscono sull&#8217;altezza delle piante.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Risorse addizionali<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">I seguenti tutorial spiegano come eseguire altre attivit\u00e0 comuni in Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/it\/pitone-anova-unidirezionale\/\" target=\"_blank\" rel=\"noopener\">Come eseguire ANOVA unidirezionale in Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/it\/pitone-anova-a-tre-vie\/\" target=\"_blank\" rel=\"noopener\">Come eseguire un&#8217;ANOVA a tre vie in Python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un&#8217;ANOVA a due vie viene utilizzata per determinare se esiste o meno una differenza statisticamente significativa tra le medie di tre o pi\u00f9 gruppi indipendenti che sono stati suddivisi in due fattori. Lo scopo di un&#8217;ANOVA a due vie \u00e8 determinare l&#8217;impatto di due fattori su una variabile di risposta e determinare se esiste o [&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>Come eseguire un&#039;ANOVA bidirezionale in Python - Statorials<\/title>\n<meta name=\"description\" content=\"Una semplice spiegazione su come eseguire un&#039;ANOVA bidirezionale in 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\/it\/python-anova-bidirezionale\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come eseguire un&#039;ANOVA bidirezionale in Python - Statorials\" \/>\n<meta property=\"og:description\" content=\"Una semplice spiegazione su come eseguire un&#039;ANOVA bidirezionale in Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/it\/python-anova-bidirezionale\/\" \/>\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=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/it\/python-anova-bidirezionale\/\",\"url\":\"https:\/\/statorials.org\/it\/python-anova-bidirezionale\/\",\"name\":\"Come eseguire un&#39;ANOVA bidirezionale in Python - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/it\/#website\"},\"datePublished\":\"2023-07-28T13:03:16+00:00\",\"dateModified\":\"2023-07-28T13:03:16+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\"},\"description\":\"Una semplice spiegazione su come eseguire un&#39;ANOVA bidirezionale in Python.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/it\/python-anova-bidirezionale\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/it\/python-anova-bidirezionale\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/it\/python-anova-bidirezionale\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Casa\",\"item\":\"https:\/\/statorials.org\/it\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come eseguire un&#39;anova bidirezionale in python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/it\/#website\",\"url\":\"https:\/\/statorials.org\/it\/\",\"name\":\"Statorials\",\"description\":\"La tua guida all&#039;alfabetizzazione statistica!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/it\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9\",\"sameAs\":[\"https:\/\/statorials.org\/it\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Come eseguire un&#39;ANOVA bidirezionale in Python - Statorials","description":"Una semplice spiegazione su come eseguire un&#39;ANOVA bidirezionale in 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\/it\/python-anova-bidirezionale\/","og_locale":"it_IT","og_type":"article","og_title":"Come eseguire un&#39;ANOVA bidirezionale in Python - Statorials","og_description":"Una semplice spiegazione su come eseguire un&#39;ANOVA bidirezionale in Python.","og_url":"https:\/\/statorials.org\/it\/python-anova-bidirezionale\/","og_site_name":"Statorials","article_published_time":"2023-07-28T13:03:16+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Benjamin anderson","Est. reading time":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/it\/python-anova-bidirezionale\/","url":"https:\/\/statorials.org\/it\/python-anova-bidirezionale\/","name":"Come eseguire un&#39;ANOVA bidirezionale in Python - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/it\/#website"},"datePublished":"2023-07-28T13:03:16+00:00","dateModified":"2023-07-28T13:03:16+00:00","author":{"@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae"},"description":"Una semplice spiegazione su come eseguire un&#39;ANOVA bidirezionale in Python.","breadcrumb":{"@id":"https:\/\/statorials.org\/it\/python-anova-bidirezionale\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/it\/python-anova-bidirezionale\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/it\/python-anova-bidirezionale\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Casa","item":"https:\/\/statorials.org\/it\/"},{"@type":"ListItem","position":2,"name":"Come eseguire un&#39;anova bidirezionale in python"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/it\/#website","url":"https:\/\/statorials.org\/it\/","name":"Statorials","description":"La tua guida all&#039;alfabetizzazione statistica!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/it\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/0896f191fb9fb019f2cd8623112cb3ae","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/statorials.org\/it\/#\/schema\/person\/image\/","url":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"https:\/\/statorials.org\/it\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Ciao, sono Benjamin, un professore di statistica in pensione diventato insegnante dedicato di Statorials. Con una vasta esperienza e competenza nel campo della statistica, sono ansioso di condividere le mie conoscenze per potenziare gli studenti attraverso Statorials. Scopri di pi\u00f9","sameAs":["https:\/\/statorials.org\/it"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/854"}],"collection":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/comments?post=854"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/posts\/854\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/media?parent=854"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/categories?post=854"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/it\/wp-json\/wp\/v2\/tags?post=854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}