{"id":1098,"date":"2023-07-27T16:32:06","date_gmt":"2023-07-27T16:32:06","guid":{"rendered":"https:\/\/statorials.org\/id\/transformasi-box-cox-ke-r\/"},"modified":"2023-07-27T16:32:06","modified_gmt":"2023-07-27T16:32:06","slug":"transformasi-box-cox-ke-r","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/transformasi-box-cox-ke-r\/","title":{"rendered":"Cara melakukan transformasi box-cox di r (dengan contoh)"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\"><strong>Transformasi box-cox<\/strong> adalah metode yang umum digunakan untuk mengubah kumpulan data yang tidak terdistribusi normal menjadi kumpulan data yang lebih terdistribusi normal .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ide dasar di balik metode ini adalah mencari nilai \u03bb sedemikian rupa sehingga data yang ditransformasikan sedekat mungkin dengan distribusi normal, dengan menggunakan rumus berikut:<\/span><\/p>\n<ul>\n<li> <span style=\"color: #000000;\">y(\u03bb) = (y <sup>\u03bb<\/sup> \u2013 1) \/ \u03bb jika y \u2260 0<\/span><\/li>\n<li> <span style=\"color: #000000;\">y(\u03bb) = log(y) jika y = 0<\/span><\/li>\n<\/ul>\n<p> <span style=\"color: #000000;\">Kita dapat melakukan transformasi box-cox di R menggunakan fungsi <strong>boxcox()<\/strong> dari perpustakaan <strong>MASS()<\/strong> .<\/span> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.<\/span><\/p>\n<p> <em><span style=\"color: #000000;\">Lihat <a href=\"https:\/\/www.ime.usp.br\/~abe\/lista\/pdfm9cJKUmFZp.pdf\" target=\"_blank\" rel=\"noopener noreferrer\">artikel dari Universitas Connecticut ini<\/a> untuk ringkasan bagus tentang perkembangan transformasi Box-Cox.<\/span><\/em><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Contoh: Transformasi Box-Cox di R<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara menyesuaikan model regresi linier ke kumpulan data, lalu menggunakan fungsi <strong>boxcox()<\/strong> untuk menemukan lambda optimal guna mengubah <a href=\"https:\/\/statorials.org\/id\/variabel-tanggapan-penjelas\/\" target=\"_blank\" rel=\"noopener noreferrer\">variabel respons<\/a> dan menyesuaikan model baru.<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #993300;\">library<\/span> (MASS)\n\n<span style=\"color: #008080;\">#create data<\/span>\ny=c(1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 6, 7, 8)\nx=c(7, 7, 8, 3, 2, 4, 4, 6, 6, 7, 5, 3, 3, 5, 8)\n\n<span style=\"color: #008080;\">#fit linear regression model<\/span>\nmodel &lt;- lm(y~x)\n\n<span style=\"color: #008080;\">#find optimal lambda for Box-Cox transformation<\/span> \nbc &lt;- boxcox(y ~ x)\n(lambda &lt;- bc$x[which.max(bc$y)])\n\n[1] -0.4242424\n\n<span style=\"color: #008080;\">#fit new linear regression model using the Box-Cox transformation<\/span>\nnew_model &lt;- lm(((y^lambda-1)\/lambda) ~ x)\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Lambda optimal ternyata <strong>-0.4242424<\/strong> . Dengan demikian, model regresi baru menggantikan variabel respon y yang asli dengan variabel y = (y <sup>-0.4242424<\/sup> \u2013 1) \/ -0.4242424.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kode berikut menunjukkan cara membuat dua <a href=\"https:\/\/statorials.org\/id\/seseorang-membuat-penasaran-r\/\" target=\"_blank\" rel=\"noopener noreferrer\">plot QQ<\/a> di R untuk memvisualisasikan perbedaan residu antara dua model regresi:<\/span> <\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#define plotting area<\/span>\nop &lt;- par(pty = \"s\", mfrow = c(1, 2))\n\n<span style=\"color: #008080;\">#QQ plot for original model<\/span>\nqqnorm(model$residuals)\nqqline(model$residuals)\n\n<span style=\"color: #008080;\">#QQ plot for Box-Cox transformed model<\/span>\nqqnorm(new_model$residuals)\nqqline(new_model$residuals)\n\n<span style=\"color: #008080;\">#display both QQ plots<\/span>\nby(op)\n<\/strong><\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-11193 \" src=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/boitecoxr1.png\" alt=\"Medan QQ diubah oleh Box-Cox di R\" width=\"501\" height=\"301\" srcset=\"\" sizes=\"\"><\/p>\n<p> <span style=\"color: #000000;\">Secara umum, jika titik data terletak di sepanjang garis diagonal lurus pada plot QQ, kumpulan data kemungkinan besar mengikuti distribusi normal.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bagaimana model transformasi box-cox menghasilkan plot QQ dengan garis yang jauh lebih lurus dibandingkan model regresi aslinya.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Hal ini menunjukkan bahwa residu model transformasi box-cox jauh lebih terdistribusi normal, yang memenuhi salah satu <a href=\"https:\/\/statorials.org\/id\/asumsi-regresi-linier\/\" target=\"_blank\" rel=\"noopener noreferrer\">asumsi regresi linier<\/a> .<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <a href=\"https:\/\/statorials.org\/id\/mengubah-data-menjadi-r\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cara Mentransformasi Data di R (Log, Akar Kuadrat, Akar Kubus)<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/seseorang-membuat-penasaran-r\/\" target=\"_blank\" rel=\"noopener noreferrer\">Cara membuat dan menafsirkan plot QQ di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/tes-shapiro-wilk-r\/\">Cara melakukan uji normalitas Shapiro-Wilk di R<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Transformasi box-cox adalah metode yang umum digunakan untuk mengubah kumpulan data yang tidak terdistribusi normal menjadi kumpulan data yang lebih terdistribusi normal . Ide dasar di balik metode ini adalah mencari nilai \u03bb sedemikian rupa sehingga data yang ditransformasikan sedekat mungkin dengan distribusi normal, dengan menggunakan rumus berikut: y(\u03bb) = (y \u03bb \u2013 1) \/ [&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 Transformasi Box-Cox di R (Dengan Contoh)<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara melakukan transformasi Box-Cox di R, 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\/transformasi-box-cox-ke-r\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Melakukan Transformasi Box-Cox di R (Dengan Contoh)\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara melakukan transformasi Box-Cox di R, dengan sebuah contoh.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/transformasi-box-cox-ke-r\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-27T16:32:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/boitecoxr1.png\" \/>\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\/transformasi-box-cox-ke-r\/\",\"url\":\"https:\/\/statorials.org\/id\/transformasi-box-cox-ke-r\/\",\"name\":\"Cara Melakukan Transformasi Box-Cox di R (Dengan Contoh)\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-27T16:32:06+00:00\",\"dateModified\":\"2023-07-27T16:32:06+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara melakukan transformasi Box-Cox di R, dengan sebuah contoh.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/transformasi-box-cox-ke-r\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/transformasi-box-cox-ke-r\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/transformasi-box-cox-ke-r\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara melakukan transformasi box-cox 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 Transformasi Box-Cox di R (Dengan Contoh)","description":"Tutorial ini menjelaskan cara melakukan transformasi Box-Cox di R, 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\/transformasi-box-cox-ke-r\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Melakukan Transformasi Box-Cox di R (Dengan Contoh)","og_description":"Tutorial ini menjelaskan cara melakukan transformasi Box-Cox di R, dengan sebuah contoh.","og_url":"https:\/\/statorials.org\/id\/transformasi-box-cox-ke-r\/","og_site_name":"Statorials","article_published_time":"2023-07-27T16:32:06+00:00","og_image":[{"url":"https:\/\/statorials.org\/wp-content\/uploads\/2023\/08\/boitecoxr1.png"}],"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\/transformasi-box-cox-ke-r\/","url":"https:\/\/statorials.org\/id\/transformasi-box-cox-ke-r\/","name":"Cara Melakukan Transformasi Box-Cox di R (Dengan Contoh)","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-27T16:32:06+00:00","dateModified":"2023-07-27T16:32:06+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara melakukan transformasi Box-Cox di R, dengan sebuah contoh.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/transformasi-box-cox-ke-r\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/transformasi-box-cox-ke-r\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/transformasi-box-cox-ke-r\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara melakukan transformasi box-cox 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\/1098"}],"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=1098"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/1098\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=1098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=1098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=1098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}