{"id":1763,"date":"2023-07-25T02:23:44","date_gmt":"2023-07-25T02:23:44","guid":{"rendered":"https:\/\/statorials.org\/id\/kontras-diterapkan-pada-faktor-dengan-2-level-atau-lebih\/"},"modified":"2023-07-25T02:23:44","modified_gmt":"2023-07-25T02:23:44","slug":"kontras-diterapkan-pada-faktor-dengan-2-level-atau-lebih","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/kontras-diterapkan-pada-faktor-dengan-2-level-atau-lebih\/","title":{"rendered":"Cara memperbaiki: kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Kesalahan umum yang mungkin Anda temui di R adalah:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>Error in `contrasts&lt;-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]): \n  contrasts can be applied only to factors with 2 or more levels<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kesalahan ini terjadi ketika Anda mencoba menyesuaikan model regresi menggunakan variabel prediktor yang merupakan faktor atau sifat dan hanya memiliki satu nilai unik.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Tutorial ini membagikan langkah-langkah tepat yang dapat Anda gunakan untuk mengatasi kesalahan ini.<\/span><\/p>\n<h3> <strong>Contoh: Cara memperbaiki \u201ckontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih\u201d<\/strong><\/h3>\n<p> <span style=\"color: #000000;\">Misalkan kita memiliki bingkai data berikut di R:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (var1=c(1, 3, 3, 4, 5),\n                 var2=as. <span style=\"color: #3366ff;\">factor<\/span> (4),\n                 var3=c(7, 7, 8, 3, 2),\n                 var4=c(1, 1, 2, 8, 9))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n  var1 var2 var3 var4\n1 1 4 7 1\n2 3 4 7 1\n3 3 4 8 2\n4 4 4 3 8\n5 5 4 2 9\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa variabel prediktor <strong>var2<\/strong> merupakan faktor dan hanya memiliki satu nilai unik.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Jika kita mencoba menyesuaikan model regresi linier berganda menggunakan <strong>var2<\/strong> sebagai variabel prediktor, kita akan mendapatkan kesalahan berikut:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#attempt to fit regression model<\/span>\nmodel &lt;- lm(var4 ~ var1 + var2 + var3, data=df)\n\nError in `contrasts&lt;-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]): \n  contrasts can be applied only to factors with 2 or more levels\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita mendapatkan kesalahan ini karena <strong>var2<\/strong> hanya memiliki satu nilai unik: 4. Karena tidak ada variasi dalam variabel prediktor ini, R tidak dapat menyesuaikan model regresi secara efektif.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Kita sebenarnya dapat menggunakan sintaks berikut untuk menghitung jumlah nilai unik untuk setiap variabel dalam bingkai data kita:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#count unique values for each variable<\/span>\nsapply( <span style=\"color: #3366ff;\">lapply<\/span> (df, unique), length)\n\nvar1 var2 var3 var4 \n   4 1 4 4 \n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dan kita dapat menggunakan fungsi <a href=\"https:\/\/statorials.org\/id\/panduan-untuk-menerapkan-lapply-sapply-dan-tapply-di-r\/\" target=\"_blank\" rel=\"noopener\">lapply()<\/a> untuk menampilkan setiap nilai unik dari setiap variabel:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#display unique values for each variable\n<span style=\"color: #000000;\">lapply(df[c('var1', 'var2', 'var3')], unique)\n<\/span><\/span>\n$var1\n[1] 1 3 4 5\n\n$var2\n[1] 4\nLevels: 4\n\n$var3\n[1] 7 8 3 2<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kita dapat melihat bahwa <strong>var2<\/strong> adalah satu-satunya variabel yang memiliki nilai unik. Jadi, kita dapat memperbaiki kesalahan ini hanya dengan menghapus var2 dari model regresi:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\">#fit regression model without using <em>var2<\/em> as a predictor variable<\/span>\nmodel &lt;- lm(var4 ~ var1 + var3, data=df)\n\n<span style=\"color: #008080;\">#view model summary\n<\/span>summary(model)\n\nCall:\nlm(formula = var4 ~ var1 + var3, data = df)\n\nResiduals:\n       1 2 3 4 5 \n 0.02326 -1.23256 0.91860 0.53488 -0.24419 \n\nCoefficients:\n            Estimate Std. Error t value Pr(&gt;|t|)  \n(Intercept) 8.4070 3.6317 2.315 0.1466  \nvar1 0.6279 0.6191 1.014 0.4172  \nvar3 -1.1512 0.3399 -3.387 0.0772 .\n---\nSignificant. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1\n\nResidual standard error: 1.164 on 2 degrees of freedom\nMultiple R-squared: 0.9569, Adjusted R-squared: 0.9137 \nF-statistic: 22.18 on 2 and 2 DF, p-value: 0.04314<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Dengan menghapus <strong>var2<\/strong> dari model regresi, kita tidak lagi menemui kesalahan sebelumnya.<\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\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<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kesalahan umum yang mungkin Anda temui di R adalah: Error in `contrasts&lt;-`(`*tmp*`, value = contr.funs[1 + isOF[nn]]): contrasts can be applied only to factors with 2 or more levels Kesalahan ini terjadi ketika Anda mencoba menyesuaikan model regresi menggunakan variabel prediktor yang merupakan faktor atau sifat dan hanya memiliki satu nilai unik. Tutorial ini membagikan [&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 memperbaiki: Kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih.\" \/>\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\/kontras-diterapkan-pada-faktor-dengan-2-level-atau-lebih\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara memperbaiki: Kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/kontras-diterapkan-pada-faktor-dengan-2-level-atau-lebih\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-25T02:23:44+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\/kontras-diterapkan-pada-faktor-dengan-2-level-atau-lebih\/\",\"url\":\"https:\/\/statorials.org\/id\/kontras-diterapkan-pada-faktor-dengan-2-level-atau-lebih\/\",\"name\":\"Cara memperbaiki: Kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-25T02:23:44+00:00\",\"dateModified\":\"2023-07-25T02:23:44+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/kontras-diterapkan-pada-faktor-dengan-2-level-atau-lebih\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/kontras-diterapkan-pada-faktor-dengan-2-level-atau-lebih\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/kontras-diterapkan-pada-faktor-dengan-2-level-atau-lebih\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara memperbaiki: kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih\"}]},{\"@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 memperbaiki: Kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih","description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih.","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\/kontras-diterapkan-pada-faktor-dengan-2-level-atau-lebih\/","og_locale":"id_ID","og_type":"article","og_title":"Cara memperbaiki: Kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih","og_description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih.","og_url":"https:\/\/statorials.org\/id\/kontras-diterapkan-pada-faktor-dengan-2-level-atau-lebih\/","og_site_name":"Statorials","article_published_time":"2023-07-25T02:23:44+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\/kontras-diterapkan-pada-faktor-dengan-2-level-atau-lebih\/","url":"https:\/\/statorials.org\/id\/kontras-diterapkan-pada-faktor-dengan-2-level-atau-lebih\/","name":"Cara memperbaiki: Kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-25T02:23:44+00:00","dateModified":"2023-07-25T02:23:44+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/kontras-diterapkan-pada-faktor-dengan-2-level-atau-lebih\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/kontras-diterapkan-pada-faktor-dengan-2-level-atau-lebih\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/kontras-diterapkan-pada-faktor-dengan-2-level-atau-lebih\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara memperbaiki: kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih"}]},{"@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\/1763"}],"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=1763"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/1763\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=1763"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=1763"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=1763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}