{"id":4506,"date":"2023-07-10T13:33:15","date_gmt":"2023-07-10T13:33:15","guid":{"rendered":"https:\/\/statorials.org\/id\/langkah-sungai\/"},"modified":"2023-07-10T13:33:15","modified_gmt":"2023-07-10T13:33:15","slug":"langkah-sungai","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/langkah-sungai\/","title":{"rendered":"Cara menggunakan stepaic di r untuk pemilihan fitur"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Kriteria Informasi Akaike ( <strong>AIC<\/strong> ) adalah metrik yang digunakan untuk mengukur seberapa cocok suatu model dengan kumpulan data.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ini dihitung sebagai berikut:<\/span><\/p>\n<p> <strong><span style=\"color: #000000;\">AIC = 2K \u2013 2 <em>ln<\/em> (L)<\/span><\/strong><\/p>\n<p> <span style=\"color: #000000;\">Emas:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>K :<\/strong> Jumlah parameter model. Nilai default K adalah 2, sehingga model dengan hanya satu variabel prediktor akan memiliki nilai K 2+1 = 3.<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong><em>ln<\/em> (L)<\/strong> : Log-likelihood model. Kebanyakan perangkat lunak statistik dapat menghitung nilai ini secara otomatis untuk Anda.<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">AIC dirancang untuk menemukan model yang menjelaskan variasi data paling banyak, sekaligus memberi sanksi pada model yang menggunakan jumlah parameter berlebihan.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Anda dapat menggunakan fungsi <strong>stepAIC()<\/strong> dari paket <strong>MASS<\/strong> di R untuk menambahkan dan menghapus variabel prediktor secara berulang dari model regresi hingga Anda menemukan kumpulan variabel prediktor (atau &#8220;fitur&#8221;) yang menghasilkan model dengan nilai AIC terendah.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Fungsi ini menggunakan sintaks dasar berikut:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>stepAIC(objek, arah,\u2026)<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Emas:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>objek<\/strong> : Nama model yang disesuaikan<\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>arah<\/strong> : jenis pencarian langkah yang akan digunakan (\u201cmundur\u201d, \u201cmaju\u201d atau \u201ckeduanya\u201d)<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Contoh: Menggunakan stepAIC() untuk Pemilihan Fitur di R<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Untuk contoh ini, kita akan menggunakan kumpulan data <a href=\"https:\/\/statorials.org\/id\/kumpulan-data-mtcars-r\/\" target=\"_blank\" rel=\"noopener\">mtcars<\/a> yang dibangun ke dalam R, yang berisi pengukuran pada 11 atribut berbeda untuk 32 mobil berbeda:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #008080;\"><strong>#view first six rows of mtcars dataset<\/strong><\/span>\n<strong>head(mtcars)\n\n                   mpg cyl disp hp drat wt qsec vs am gear carb\nMazda RX4 21.0 6 160 110 3.90 2.620 16.46 0 1 4 4\nMazda RX4 Wag 21.0 6 160 110 3.90 2.875 17.02 0 1 4 4\nDatsun 710 22.8 4 108 93 3.85 2.320 18.61 1 1 4 1\nHornet 4 Drive 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1\nHornet Sportabout 18.7 8 360 175 3.15 3.440 17.02 0 0 3 2\nValiant 18.1 6 225 105 2.76 3,460 20.22 1 0 3 1\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Misalkan kita ingin menyesuaikan model regresi menggunakan <strong>hp<\/strong> sebagai variabel respon dan variabel prediktor potensial berikut:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\"><strong>mpg<\/strong><\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>berat<\/strong><\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>kotoran<\/strong><\/span><\/li>\n<li> <span style=\"color: #000000;\"><strong>qdetik<\/strong><\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan fungsi <strong>stepAIC()<\/strong> dari paket <b>MASS<\/b> untuk menambah dan mengurangi berbagai variabel prediktor dari model hingga kita mendapatkan model dengan nilai AIC serendah mungkin:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">library<\/span> (MASS)\n\n<span style=\"color: #008080;\">#fit initial multiple linear regression model\n<\/span>model &lt;- lm(hp ~ mpg + wt + drat + qsec, data=mtcars)\n\n<span style=\"color: #008080;\">#use both forward and backward selection to find model with lowest AIC\n<\/span>stepAIC(model, direction=\" <span style=\"color: #ff0000;\">both<\/span> \")\n\nStart: AIC=226.88\nhp ~ mpg + wt + drat + qsec\n\n       Df Sum of Sq RSS AIC\n- drat 1 94.9 28183 224.98\n- mpg 1 1519.4 29608 226.56\n  none 28088 226.88\n- wt 1 3861.9 31950 229.00\n-qsec 1 28102.2 56190 247.06\n\nStep: AIC=224.98\nhp ~ mpg + wt + qsec\n\n       Df Sum of Sq RSS AIC\n- mpg 1 1424.5 29608 224.56\n  none 28183 224.98\n+ drat 1 94.9 28088 226.88\n- wt 1 3797.9 31981 227.03\n-qsec 1 29625.1 57808 245.97\n\nStep: AIC=224.56\nhp ~ wt + qsec\n\n       Df Sum of Sq RSS AIC\n  none 29608 224.56\n+ mpg 1 1425 28183 224.98\n+ drat 1 0 29608 226.56\n- wt 1 43026 72633 251.28\n-qsec 1 52881 82489 255.35\n\nCall:\nlm(formula = hp ~ wt + qsec, data = mtcars)\n\nCoefficients:\n(Intercept) wt qsec  \n     441.26 38.67 -23.47  \n<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Berikut cara menafsirkan hasilnya:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>(1)<\/strong> Pertama, kita mulai dengan memasang model regresi dengan empat variabel prediktor. Model ini memiliki nilai AIC sebesar <strong>226.88<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>(2)<\/strong> Selanjutnya, stepAIC menentukan bahwa menghilangkan <strong>drat<\/strong> sebagai variabel prediktor akan semakin menurunkan nilai AIC menjadi <strong>224.98<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>(3)<\/strong> Selanjutnya, model stepAIC menentukan bahwa menghilangkan <strong>mpg<\/strong> sebagai variabel prediktor akan semakin menurunkan nilai AIC menjadi <strong>224.56<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>(4)<\/strong> Terakhir, stepAIC menentukan bahwa tidak ada cara untuk mengurangi nilai AIC lebih lanjut dengan menambah atau menghapus variabel.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Oleh karena itu model terakhirnya adalah:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>hp = 441,26 + 38,67 (berat) \u2013 23,47 (qdetik)<\/strong><\/span><\/p>\n<p> <span style=\"color: #000000;\">Model ini memiliki nilai AIC sebesar <strong>224.56<\/strong> .<\/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 melakukan tugas umum lainnya di R:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><a href=\"https:\/\/statorials.org\/id\/regresi-linier-berganda-r\/\" target=\"_blank\" rel=\"noopener\">Cara melakukan regresi linier berganda di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/regresi-sedikit-demi-sedikit-di-r\/\" target=\"_blank\" rel=\"noopener\">Bagaimana melakukan regresi sepotong-sepotong di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/regresi-spline-di-r\/\" target=\"_blank\" rel=\"noopener\">Bagaimana melakukan regresi spline di R<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kriteria Informasi Akaike ( AIC ) adalah metrik yang digunakan untuk mengukur seberapa cocok suatu model dengan kumpulan data. Ini dihitung sebagai berikut: AIC = 2K \u2013 2 ln (L) Emas: K : Jumlah parameter model. Nilai default K adalah 2, sehingga model dengan hanya satu variabel prediktor akan memiliki nilai K 2+1 = 3. [&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 menggunakan stepAIC di R untuk pemilihan fitur - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi stepAIC di R untuk melakukan pemilihan model menggunakan AIC, 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\/langkah-sungai\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara menggunakan stepAIC di R untuk pemilihan fitur - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara menggunakan fungsi stepAIC di R untuk melakukan pemilihan model menggunakan AIC, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/langkah-sungai\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-10T13:33:15+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\/langkah-sungai\/\",\"url\":\"https:\/\/statorials.org\/id\/langkah-sungai\/\",\"name\":\"Cara menggunakan stepAIC di R untuk pemilihan fitur - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-10T13:33:15+00:00\",\"dateModified\":\"2023-07-10T13:33:15+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara menggunakan fungsi stepAIC di R untuk melakukan pemilihan model menggunakan AIC, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/langkah-sungai\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/langkah-sungai\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/langkah-sungai\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara menggunakan stepaic di r untuk pemilihan fitur\"}]},{\"@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 menggunakan stepAIC di R untuk pemilihan fitur - Statologi","description":"Tutorial ini menjelaskan cara menggunakan fungsi stepAIC di R untuk melakukan pemilihan model menggunakan AIC, 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\/langkah-sungai\/","og_locale":"id_ID","og_type":"article","og_title":"Cara menggunakan stepAIC di R untuk pemilihan fitur - Statologi","og_description":"Tutorial ini menjelaskan cara menggunakan fungsi stepAIC di R untuk melakukan pemilihan model menggunakan AIC, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/langkah-sungai\/","og_site_name":"Statorials","article_published_time":"2023-07-10T13:33:15+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\/langkah-sungai\/","url":"https:\/\/statorials.org\/id\/langkah-sungai\/","name":"Cara menggunakan stepAIC di R untuk pemilihan fitur - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-10T13:33:15+00:00","dateModified":"2023-07-10T13:33:15+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara menggunakan fungsi stepAIC di R untuk melakukan pemilihan model menggunakan AIC, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/langkah-sungai\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/langkah-sungai\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/langkah-sungai\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara menggunakan stepaic di r untuk pemilihan fitur"}]},{"@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\/4506"}],"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=4506"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/4506\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=4506"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=4506"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=4506"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}