{"id":869,"date":"2023-07-28T11:57:38","date_gmt":"2023-07-28T11:57:38","guid":{"rendered":"https:\/\/statorials.org\/id\/python-uji-pagan-breusch\/"},"modified":"2023-07-28T11:57:38","modified_gmt":"2023-07-28T11:57:38","slug":"python-uji-pagan-breusch","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/python-uji-pagan-breusch\/","title":{"rendered":"Cara melakukan tes breusch-pagan dengan python"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Dalam analisis regresi, <a href=\"https:\/\/statorials.org\/id\/regresi-heteroskedastisitas\/\" target=\"_blank\" rel=\"noopener\">heteroskedastisitas<\/a> mengacu pada penyebaran residu yang tidak merata. Lebih tepatnya, hal ini terjadi ketika terdapat perubahan sistematis dalam distribusi residu pada rentang nilai terukur.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Heteroskedastisitas menjadi masalah karena regresi kuadrat terkecil biasa (OLS) mengasumsikan bahwa residu berasal dari populasi yang <em>homoskedastisitas<\/em> , artinya variansnya konstan.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ketika terdapat heteroskedastisitas dalam analisis regresi, hasil analisis menjadi sulit dipercaya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Salah satu cara untuk mengetahui apakah terdapat heteroskedastisitas dalam <a href=\"https:\/\/statorials.org\/id\/python-regresi-linier\/\" target=\"_blank\" rel=\"noopener\">analisis regresi<\/a> adalah dengan menggunakan <a href=\"https:\/\/statorials.org\/id\/tes-breusch-kafir\/\" target=\"_blank\" rel=\"noopener\">uji Breusch-Pagan<\/a> <strong>.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Tutorial ini menjelaskan cara melakukan tes Breusch-Pagan dengan Python.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh: Tes Breusch-Pagan dengan Python<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Untuk contoh ini, kita akan menggunakan dataset berikut yang mendeskripsikan atribut 10 pemain bola basket:<\/span><\/p>\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 dataset<\/span>\ndf = pd.DataFrame({'rating': [90, 85, 82, 88, 94, 90, 76, 75, 87, 86],\n                   'points': [25, 20, 14, 16, 27, 20, 12, 15, 14, 19],\n                   'assists': [5, 7, 7, 8, 5, 7, 6, 9, 9, 5],\n                   'rebounds': [11, 8, 10, 6, 6, 9, 6, 10, 10, 7]})\n\n<span style=\"color: #008080;\">#view dataset\n<\/span>df\n\n\trating points assists rebounds\n0 90 25 5 11\n1 85 20 7 8\n2 82 14 7 10\n3 88 16 8 6\n4 94 27 5 6\n5 90 20 7 9\n6 76 12 6 6\n7 75 15 9 10\n8 87 14 9 10\n9 86 19 5 7<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kami akan menyesuaikan model regresi linier berganda dengan menggunakan penilaian sebagai variabel respons dan poin, assist, dan rebound sebagai variabel penjelas. Selanjutnya akan dilakukan uji Breusch-Pagan untuk mengetahui apakah terdapat heteroskedastisitas dalam regresi.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Langkah 1: Sesuaikan model regresi linier berganda.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Pertama, kita akan menyesuaikan model regresi linier berganda:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">import<\/span> statsmodels.formula.api <span style=\"color: #107d3f;\">as<\/span> smf\n\n<span style=\"color: #008080;\">#fit regression model<\/span>\nfit = smf.ols('rating ~ points+assists+rebounds', data=df). <span style=\"color: #008000;\">fit<\/span> ()\n\n<span style=\"color: #008080;\">#view model summary\n<\/span><span style=\"color: #008000;\">print<\/span> (fit.summary())\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><strong>Langkah 2: Lakukan tes Breusch-Pagan.<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Selanjutnya dilakukan uji Breusch-Pagan untuk mengetahui adanya heteroskedastisitas.<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #107d3f;\">from<\/span> statsmodels.compat <span style=\"color: #107d3f;\">import<\/span> lzip\n<span style=\"color: #107d3f;\">import<\/span> statsmodels.stats.api <span style=\"color: #107d3f;\">as<\/span> sms\n\n<span style=\"color: #008080;\">#perform Bresuch-Pagan test<\/span>\nnames = ['Lagrange multiplier statistic', 'p-value',\n        'f-value', 'f p-value']\ntest = sms.het_breuschpagan(fit.resid, fit.model.exog)\n\nlzip(names, test)\n\n[('Lagrange multiply statistic', 6.003951995818433),\n ('p-value', 0.11141811013399583),\n ('f-value', 3.004944880309618),\n ('f p-value', 0.11663863538255281)]<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Tes Breusch-Pagan menggunakan hipotesis nol dan alternatif berikut:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Hipotesis nol (H <sub>0<\/sub> ):<\/strong> Ada homoskedastisitas.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Hipotesis alternatif: (Ha):<\/strong> <em>tidak<\/em> ada homoskedastisitas (yaitu ada heteroskedastisitas)<\/span><\/p>\n<p> <span style=\"color: #000000;\">Dalam contoh ini, statistik pengali Lagrange untuk pengujian ini adalah <strong>6,004<\/strong> dan nilai p yang sesuai adalah <strong>0,1114<\/strong> . Karena nilai p ini tidak kurang dari 0,05, kita gagal menolak hipotesis nol. Kami tidak memiliki cukup bukti untuk menyatakan bahwa terdapat heteroskedastisitas dalam model regresi.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Cara Memperbaiki Heteroskedastisitas<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Pada contoh sebelumnya, kita melihat bahwa tidak terdapat heteroskedastisitas dalam model regresi.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Namun, ketika heteroskedastisitas memang terjadi, ada tiga cara umum untuk memperbaiki situasi tersebut:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>1.<\/strong> <strong>Transformasikan variabel terikat.<\/strong> Salah satu cara untuk mengoreksi heteroskedastisitas adalah dengan mentransformasikan variabel terikat dalam beberapa cara. Transformasi yang umum dilakukan adalah dengan mengambil log variabel terikat.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>2. Definisikan kembali variabel terikat.<\/strong> Cara lain untuk memperbaiki heteroskedastisitas adalah dengan mendefinisikan kembali variabel terikat. Cara umum untuk melakukan hal ini adalah dengan menggunakan <em>tarif<\/em> untuk variabel terikat, bukan nilai mentahnya.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>3. Gunakan regresi tertimbang.<\/strong> Cara lain untuk mengoreksi heteroskedastisitas adalah dengan menggunakan regresi tertimbang. Jenis regresi ini memberikan bobot pada setiap titik data berdasarkan varians dari nilai yang dipasang. Apabila bobot yang digunakan sesuai maka masalah heteroskedastisitas dapat dihilangkan.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Baca lebih detail mengenai masing-masing ketiga metode tersebut di <a href=\"https:\/\/statorials.org\/id\/regresi-heteroskedastisitas\/\" target=\"_blank\" rel=\"noopener\">artikel ini<\/a> .<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dalam analisis regresi, heteroskedastisitas mengacu pada penyebaran residu yang tidak merata. Lebih tepatnya, hal ini terjadi ketika terdapat perubahan sistematis dalam distribusi residu pada rentang nilai terukur. Heteroskedastisitas menjadi masalah karena regresi kuadrat terkecil biasa (OLS) mengasumsikan bahwa residu berasal dari populasi yang homoskedastisitas , artinya variansnya konstan. Ketika terdapat heteroskedastisitas dalam analisis regresi, hasil [&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 tes Breusch-Pagan dengan Python - Statorials<\/title>\n<meta name=\"description\" content=\"Penjelasan sederhana tentang cara melakukan dan menafsirkan tes Breusch-Pagan dengan 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\/id\/python-uji-pagan-breusch\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara melakukan tes Breusch-Pagan dengan Python - Statorials\" \/>\n<meta property=\"og:description\" content=\"Penjelasan sederhana tentang cara melakukan dan menafsirkan tes Breusch-Pagan dengan Python.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/python-uji-pagan-breusch\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-28T11:57:38+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-uji-pagan-breusch\/\",\"url\":\"https:\/\/statorials.org\/id\/python-uji-pagan-breusch\/\",\"name\":\"Cara melakukan tes Breusch-Pagan dengan Python - Statorials\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-28T11:57:38+00:00\",\"dateModified\":\"2023-07-28T11:57:38+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Penjelasan sederhana tentang cara melakukan dan menafsirkan tes Breusch-Pagan dengan Python.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/python-uji-pagan-breusch\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/python-uji-pagan-breusch\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/python-uji-pagan-breusch\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara melakukan tes breusch-pagan 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 tes Breusch-Pagan dengan Python - Statorials","description":"Penjelasan sederhana tentang cara melakukan dan menafsirkan tes Breusch-Pagan dengan 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\/id\/python-uji-pagan-breusch\/","og_locale":"id_ID","og_type":"article","og_title":"Cara melakukan tes Breusch-Pagan dengan Python - Statorials","og_description":"Penjelasan sederhana tentang cara melakukan dan menafsirkan tes Breusch-Pagan dengan Python.","og_url":"https:\/\/statorials.org\/id\/python-uji-pagan-breusch\/","og_site_name":"Statorials","article_published_time":"2023-07-28T11:57:38+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-uji-pagan-breusch\/","url":"https:\/\/statorials.org\/id\/python-uji-pagan-breusch\/","name":"Cara melakukan tes Breusch-Pagan dengan Python - Statorials","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-28T11:57:38+00:00","dateModified":"2023-07-28T11:57:38+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Penjelasan sederhana tentang cara melakukan dan menafsirkan tes Breusch-Pagan dengan Python.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/python-uji-pagan-breusch\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/python-uji-pagan-breusch\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/python-uji-pagan-breusch\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara melakukan tes breusch-pagan 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\/869"}],"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=869"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/869\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=869"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=869"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}