{"id":3151,"date":"2023-07-18T23:26:33","date_gmt":"2023-07-18T23:26:33","guid":{"rendered":"https:\/\/statorials.org\/id\/regresi-loess-di-r\/"},"modified":"2023-07-18T23:26:33","modified_gmt":"2023-07-18T23:26:33","slug":"regresi-loess-di-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/regresi-loess-di-r\/","title":{"rendered":"Cara melakukan regresi loess di r (dengan contoh)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Regresi LOESS<\/strong> , terkadang disebut regresi lokal, adalah metode yang menggunakan penyesuaian lokal untuk menyesuaikan model regresi dengan sekumpulan data.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh langkah demi langkah berikut menunjukkan cara melakukan regresi LOESS di R.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Langkah 1: Buat datanya<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Pertama, mari buat bingkai data berikut di R:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#view DataFrame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (x=c(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14),\n                 y=c(1, 4, 7, 13, 19, 24, 20, 15, 13, 11, 15, 18, 22, 27))\n\n<span style=\"color: #008080;\">#view first six rows of data frame<\/span>\nhead(df)\n\n  xy\n1 1 1\n2 2 4\n3 3 7\n4 4 13\n5 5 19\n6 6 24\n<\/strong><\/pre>\n<h3> <span style=\"color: #000000;\"><strong>Langkah 2: Sesuaikan beberapa model regresi LOESS<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kita dapat menggunakan fungsi <strong>loess()<\/strong> untuk menyesuaikan beberapa model regresi LOESS ke kumpulan data ini, menggunakan nilai berbeda untuk parameter <strong>span<\/strong> :<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#fit several LOESS regression models to dataset\n<\/span>loess50 &lt;- loess(y ~ x, data=df, span= <span style=\"color: #008000;\">.5<\/span> )\nsmooth50 &lt;- predict(loess50) \n\nloess75 &lt;- loess(y ~ x, data=df, span= <span style=\"color: #008000;\">.75<\/span> )\nsmooth75 &lt;- predict(loess75) \n\nloess90 &lt;- loess(y ~ x, data=df, span= <span style=\"color: #008000;\">.9<\/span> )\nsmooth90 &lt;- predict(loess90) \n\n<span style=\"color: #008080;\">#create scatterplot with each regression line overlaid\n<\/span>plot(df$x, df$y, pch= <span style=\"color: #008000;\">19<\/span> , main=' <span style=\"color: #ff0000;\">Loess Regression Models<\/span> ')\nlines(smooth50, x=df$x, col=' <span style=\"color: #ff0000;\">red<\/span> ')\nlines(smooth75, x=df$x, col=' <span style=\"color: #ff0000;\">purple<\/span> ')\nlines(smooth90, x=df$x, col=' <span style=\"color: #ff0000;\">blue<\/span> ')\nlegend(' <span style=\"color: #ff0000;\">bottomright<\/span> ', legend=c(' <span style=\"color: #ff0000;\">.5<\/span> ', ' <span style=\"color: #ff0000;\">.75<\/span> ', ' <span style=\"color: #ff0000;\">.9<\/span> '),\n        col=c(' <span style=\"color: #ff0000;\">red<\/span> ', ' <span style=\"color: #ff0000;\">purple<\/span> ', ' <span style=\"color: #ff0000;\">blue<\/span> '), pch= <span style=\"color: #008000;\">19<\/span> , title=' <span style=\"color: #ff0000;\">Smoothing Span<\/span> ')\n<\/strong><\/span><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-26784\" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/loess1.jpg\" alt=\"Regresi loess di R\" width=\"452\" height=\"447\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa semakin rendah nilai yang kita gunakan untuk <strong>span<\/strong> , semakin tidak \u201cmulus\u201d model regresinya dan semakin besar upaya model untuk menyesuaikan titik data.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Langkah 3: Gunakan K-Fold Cross-Validation untuk Menemukan Model Terbaik<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Untuk menemukan nilai <strong>jangkauan<\/strong> optimal yang akan digunakan, kita dapat melakukan <a href=\"https:\/\/statorials.org\/id\/k-lipat-validasi-silang\/\" target=\"_blank\" rel=\"noopener\">validasi silang k-fold<\/a> menggunakan fungsi dalam paket <strong>tanda sisipan<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008000;\">library<\/span> (caret)\n\n<span style=\"color: #008080;\">#define k-fold cross validation method\n<\/span>ctrl &lt;- trainControl(method = \" <span style=\"color: #ff0000;\">cv<\/span> \", number = <span style=\"color: #008000;\">5<\/span> )\ngrid &lt;- expand. <span style=\"color: #3366ff;\">grid<\/span> (span = seq( <span style=\"color: #008000;\">0.5<\/span> , <span style=\"color: #008000;\">0.9<\/span> , len = <span style=\"color: #008000;\">5<\/span> ), degree = <span style=\"color: #008000;\">1<\/span> )\n\n<span style=\"color: #008080;\">#perform cross-validation using smoothing spans ranging from 0.5 to 0.9\n<\/span>model &lt;- train(y ~ x, data = df, method = \" <span style=\"color: #ff0000;\">gamLoess<\/span> \", tuneGrid=grid, trControl = ctrl)\n\n<span style=\"color: #008080;\">#print results of k-fold cross-validation\n<\/span><span style=\"color: #008000;\">print<\/span> (model)\n\n14 samples\n 1 predictor\n\nNo pre-processing\nResampling: Cross-Validated (5 fold) \nSummary of sample sizes: 12, 11, 11, 11, 11 \nResampling results across tuning parameters:\n\n  span RMSE Rsquared MAE      \n  0.5 10.148315 0.9570137 6.467066\n  0.6 7.854113 0.9350278 5.343473\n  0.7 6.113610 0.8150066 4.769545\n  0.8 17.814105 0.8202561 11.875943\n  0.9 26.705626 0.7384931 17.304833\n\nTuning parameter 'degree' was held constant at a value of 1\nRMSE was used to select the optimal model using the smallest value.\nThe final values used for the model were span = 0.7 and degree = 1.<\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Terlihat bahwa nilai <strong>span<\/strong> yang menghasilkan nilai <a href=\"https:\/\/statorials.org\/id\/bagaimana-menafsirkan-rmse\/\" target=\"_blank\" rel=\"noopener\">root mean square error<\/a> (RMSE) terendah adalah <strong>0.7<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Jadi, untuk model regresi LOESS terakhir kita, kita akan memilih untuk menggunakan nilai <strong>0,7<\/strong> untuk argumen <strong>span<\/strong> dalam fungsi <strong>loess()<\/strong> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Tutorial berikut memberikan informasi tambahan tentang model regresi di R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/regresi-linier-sederhana-di-r\/\" target=\"_blank\" rel=\"noopener\">Cara melakukan regresi linier sederhana di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/regresi-linier-berganda-r\/\" target=\"_blank\" rel=\"noopener\">Cara melakukan regresi linier berganda di R<\/a><br \/> Bagaimana melakukan regresi logistik di R<br \/> <a href=\"https:\/\/statorials.org\/id\/regresi-kuantil-di-r\/\" target=\"_blank\" rel=\"noopener\">Bagaimana melakukan regresi kuantil di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/kuadrat-terkecil-tertimbang-di-r\/\" target=\"_blank\" rel=\"noopener\">Bagaimana melakukan regresi tertimbang di R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Regresi LOESS , terkadang disebut regresi lokal, adalah metode yang menggunakan penyesuaian lokal untuk menyesuaikan model regresi dengan sekumpulan data. Contoh langkah demi langkah berikut menunjukkan cara melakukan regresi LOESS di R. Langkah 1: Buat datanya Pertama, mari buat bingkai data berikut di R: #view DataFrame df &lt;- data. frame (x=c(1, 2, 3, 4, 5, [&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 Regresi LOESS di R (dengan Contoh) - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara melakukan regresi loess di R, termasuk contoh lengkapnya.\" \/>\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\/regresi-loess-di-r\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Melakukan Regresi LOESS di R (dengan Contoh) - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara melakukan regresi loess di R, termasuk contoh lengkapnya.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/regresi-loess-di-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-18T23:26:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/loess1.jpg\" \/>\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\/regresi-loess-di-r\/\",\"url\":\"https:\/\/statorials.org\/id\/regresi-loess-di-r\/\",\"name\":\"Cara Melakukan Regresi LOESS di R (dengan Contoh) - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-18T23:26:33+00:00\",\"dateModified\":\"2023-07-18T23:26:33+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara melakukan regresi loess di R, termasuk contoh lengkapnya.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/regresi-loess-di-r\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/regresi-loess-di-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/regresi-loess-di-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara melakukan regresi loess di r (dengan contoh)\"}]},{\"@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 Regresi LOESS di R (dengan Contoh) - Statologi","description":"Tutorial ini menjelaskan cara melakukan regresi loess di R, termasuk contoh lengkapnya.","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\/regresi-loess-di-r\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Melakukan Regresi LOESS di R (dengan Contoh) - Statologi","og_description":"Tutorial ini menjelaskan cara melakukan regresi loess di R, termasuk contoh lengkapnya.","og_url":"https:\/\/statorials.org\/id\/regresi-loess-di-r\/","og_site_name":"Statorials","article_published_time":"2023-07-18T23:26:33+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/loess1.jpg"}],"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\/regresi-loess-di-r\/","url":"https:\/\/statorials.org\/id\/regresi-loess-di-r\/","name":"Cara Melakukan Regresi LOESS di R (dengan Contoh) - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-18T23:26:33+00:00","dateModified":"2023-07-18T23:26:33+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara melakukan regresi loess di R, termasuk contoh lengkapnya.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/regresi-loess-di-r\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/regresi-loess-di-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/regresi-loess-di-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara melakukan regresi loess di r (dengan contoh)"}]},{"@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\/3151"}],"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=3151"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3151\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}