{"id":3348,"date":"2023-07-17T23:22:52","date_gmt":"2023-07-17T23:22:52","guid":{"rendered":"https:\/\/statorials.org\/id\/python-anova-tiga-arah\/"},"modified":"2023-07-17T23:22:52","modified_gmt":"2023-07-17T23:22:52","slug":"python-anova-tiga-arah","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/python-anova-tiga-arah\/","title":{"rendered":"Cara melakukan anova tiga arah dengan python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>ANOVA tiga arah<\/strong> digunakan untuk menentukan apakah terdapat perbedaan yang signifikan secara statistik antara rata-rata tiga atau lebih kelompok independen yang telah didistribusikan pada tiga faktor.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara melakukan ANOVA tiga arah dengan Python.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh: ANOVA tiga arah dengan Python<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Misalkan seorang peneliti ingin menentukan apakah dua program pelatihan menghasilkan peningkatan rata-rata yang berbeda dalam tinggi lompatan di antara pemain bola basket perguruan tinggi.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Peneliti menduga bahwa jenis kelamin dan pembagian (Divisi I atau II) juga dapat mempengaruhi tinggi lompatan, oleh karena itu ia juga mengumpulkan data mengenai faktor-faktor tersebut.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Tujuannya adalah melakukan ANOVA tiga arah untuk menentukan bagaimana program pelatihan, jenis kelamin, dan pembagian mempengaruhi tinggi lompatan.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Gunakan langkah-langkah berikut untuk melakukan ANOVA tiga arah ini dengan Python:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Langkah 1: Buat datanya<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Pertama, mari buat pandas DataFrame untuk menampung data:<\/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>Langkah 2: Lakukan ANOVA tiga arah<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Selanjutnya, kita dapat menggunakan fungsi <strong>anova_lm()<\/strong> dari perpustakaan <strong>statsmodels<\/strong> untuk melakukan ANOVA tiga arah:<\/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>Langkah 3: Interpretasikan hasilnya<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Kolom <strong>Pr(&gt;F)<\/strong> menampilkan nilai p untuk masing-masing faktor dan interaksi antar faktor.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Dari hasil tersebut, kita dapat melihat bahwa tidak ada interaksi antara ketiga faktor tersebut yang signifikan secara statistik.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kita juga dapat melihat bahwa ketiga faktor tersebut (program, gender, dan pembagian) signifikan secara statistik dengan nilai p berikut:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">Nilai P <strong>program<\/strong> : 0,00000000298<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nilai P <strong>Jenis Kelamin<\/strong> : 0,00000000000171<\/span><\/li>\n<li> <span style=\"color: #000000;\">Nilai P <strong>pembagian<\/strong> : 0,00000185<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Sebagai kesimpulan, kami dapat mengatakan bahwa program pelatihan, gender, dan pembagian merupakan indikator signifikan peningkatan tinggi lompatan pemain.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kami juga dapat mengatakan bahwa tidak ada efek interaksi yang signifikan antara ketiga faktor ini.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara menyesuaikan model ANOVA lainnya dengan Python:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/python-anova-satu-arah\/\" target=\"_blank\" rel=\"noopener\">Cara Melakukan ANOVA Satu Arah dengan Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/python-anova-dua-arah\/\" target=\"_blank\" rel=\"noopener\">Cara Melakukan ANOVA Dua Arah dengan Python<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/pengukuran-berulang-anova-python\/\" target=\"_blank\" rel=\"noopener\">Cara Melakukan Tindakan Berulang ANOVA dengan Python<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>ANOVA tiga arah digunakan untuk menentukan apakah terdapat perbedaan yang signifikan secara statistik antara rata-rata tiga atau lebih kelompok independen yang telah didistribusikan pada tiga faktor. Contoh berikut menunjukkan cara melakukan ANOVA tiga arah dengan Python. Contoh: ANOVA tiga arah dengan Python Misalkan seorang peneliti ingin menentukan apakah dua program pelatihan menghasilkan peningkatan rata-rata yang [&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>Cara Melakukan ANOVA Tiga Arah dengan Python - Statorials<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara melakukan ANOVA tiga arah dengan Python, dengan sebuah contoh.\" \/>\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\/id\/python-anova-tiga-arah\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Melakukan ANOVA Tiga Arah dengan Python - Statorials\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara melakukan ANOVA tiga arah dengan Python, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/python-anova-tiga-arah\/\" \/>\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=\"Benjamin anderson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Benjamin anderson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/statorials.org\/id\/python-anova-tiga-arah\/\",\"url\":\"https:\/\/statorials.org\/id\/python-anova-tiga-arah\/\",\"name\":\"Cara Melakukan ANOVA Tiga Arah dengan Python - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-17T23:22:52+00:00\",\"dateModified\":\"2023-07-17T23:22:52+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara melakukan ANOVA tiga arah dengan Python, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/python-anova-tiga-arah\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/python-anova-tiga-arah\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/python-anova-tiga-arah\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara melakukan anova tiga arah dengan python\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/statorials.org\/id\/#website\",\"url\":\"https:\/\/statorials.org\/id\/\",\"name\":\"Statorials\",\"description\":\"Panduan anda untuk kompetensi statistik!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/statorials.org\/id\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\",\"name\":\"Benjamin anderson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"contentUrl\":\"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg\",\"caption\":\"Benjamin anderson\"},\"description\":\"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya\",\"sameAs\":[\"http:\/\/statorials.org\/id\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara Melakukan ANOVA Tiga Arah dengan Python - Statorials","description":"Tutorial ini menjelaskan cara melakukan ANOVA tiga arah dengan Python, dengan sebuah contoh.","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\/id\/python-anova-tiga-arah\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Melakukan ANOVA Tiga Arah dengan Python - Statorials","og_description":"Tutorial ini menjelaskan cara melakukan ANOVA tiga arah dengan Python, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/python-anova-tiga-arah\/","og_site_name":"Statorials","article_published_time":"2023-07-17T23:22:52+00:00","author":"Benjamin anderson","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"Benjamin anderson","Estimasi waktu membaca":"2 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/statorials.org\/id\/python-anova-tiga-arah\/","url":"https:\/\/statorials.org\/id\/python-anova-tiga-arah\/","name":"Cara Melakukan ANOVA Tiga Arah dengan Python - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-17T23:22:52+00:00","dateModified":"2023-07-17T23:22:52+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara melakukan ANOVA tiga arah dengan Python, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/python-anova-tiga-arah\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/python-anova-tiga-arah\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/python-anova-tiga-arah\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara melakukan anova tiga arah dengan python"}]},{"@type":"WebSite","@id":"https:\/\/statorials.org\/id\/#website","url":"https:\/\/statorials.org\/id\/","name":"Statorials","description":"Panduan anda untuk kompetensi statistik!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/statorials.org\/id\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81","name":"Benjamin anderson","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/image\/","url":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","contentUrl":"http:\/\/statorials.org\/id\/wp-content\/uploads\/2023\/10\/Dr.-Benjamin-Anderson-96x96.jpg","caption":"Benjamin anderson"},"description":"Halo, saya Benjamin, pensiunan profesor statistika yang menjadi guru Statorial yang berdedikasi. Dengan pengalaman dan keahlian yang luas di bidang statistika, saya ingin berbagi ilmu untuk memberdayakan mahasiswa melalui Statorials. Baca selengkapnya","sameAs":["http:\/\/statorials.org\/id"]}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"_links":{"self":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3348"}],"collection":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/comments?post=3348"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3348\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3348"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3348"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3348"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}