{"id":3219,"date":"2023-07-18T15:10:25","date_gmt":"2023-07-18T15:10:25","guid":{"rendered":"https:\/\/statorials.org\/id\/r-daftar-tipe-yang-tidak-valid-untuk-variabel\/"},"modified":"2023-07-18T15:10:25","modified_gmt":"2023-07-18T15:10:25","slug":"r-daftar-tipe-yang-tidak-valid-untuk-variabel","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/r-daftar-tipe-yang-tidak-valid-untuk-variabel\/","title":{"rendered":"Cara memperbaikinya di r: tipe (daftar) tidak valid untuk variabel"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Kesalahan yang mungkin Anda temui di R adalah:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>Error in model.frame.default(formula = y ~ x, drop.unused.levels = TRUE): \n  invalid type (list) for variable 'x' \n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kesalahan ini biasanya terjadi ketika Anda mencoba menyesuaikan model regresi atau model ANOVA di R dan menggunakan <strong>daftar<\/strong> untuk salah satu variabel, bukan <strong>vektor<\/strong> .<\/span><\/p>\n<p> <span style=\"color: #000000;\">Tutorial ini menjelaskan cara memperbaiki kesalahan ini dalam praktiknya.<\/span><\/p>\n<h2> <strong>Bagaimana cara mereproduksi kesalahan tersebut<\/strong><\/h2>\n<p> <span style=\"color: #000000;\">Misalkan saya mencoba memasukkan <a href=\"https:\/\/statorials.org\/id\/regresi-linier-sederhana-di-r\/\" target=\"_blank\" rel=\"noopener\">model regresi linier sederhana<\/a> di R:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#define variables\n<span style=\"color: #000000;\">x &lt;- list(1, 4, 4, 5, 7, 8, 9, 10, 13, 14)\ny &lt;- c(10, 13, 13, 14, 18, 20, 22, 24, 29, 31)<\/span>\n\n#attempt to fit regression model\n<span style=\"color: #000000;\">model &lt;- lm(y ~ x)\n\nError in model.frame.default(formula = y ~ x, drop.unused.levels = TRUE): \n  invalid type (list) for variable 'x'\n<\/span><\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Saya mendapatkan kesalahan karena fungsi <strong>lm()<\/strong> hanya dapat mengambil vektor sebagai input dan variabel x saat ini berupa daftar.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Bagaimana menghindari kesalahan tersebut<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Cara termudah untuk menghindari kesalahan ini adalah dengan menggunakan fungsi <a href=\"https:\/\/statorials.org\/id\/r-berhenti-berlangganan\/\" target=\"_blank\" rel=\"noopener\">unlist()<\/a> untuk mengonversi variabel daftar menjadi vektor:<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#define variables\n<span style=\"color: #000000;\">x &lt;- list(1, 4, 4, 5, 7, 8, 9, 10, 13, 14)\ny &lt;- c(10, 13, 13, 14, 18, 20, 22, 24, 29, 31)\n\n<span style=\"color: #008080;\">#attempt to fit regression model\n<\/span>model &lt;- lm(y ~ unlist(x))\n\n<span style=\"color: #008080;\">#view the model output<\/span>\nsummary(model)\n\nCall:\nlm(formula = y ~ unlist(x))\n\nResiduals:\n    Min 1Q Median 3Q Max \n-1.1282 -0.4194 -0.1087 0.2966 1.7068 \n\nCoefficients:\n            Estimate Std. Error t value Pr(&gt;|t|)    \n(Intercept) 6.58447 0.55413 11.88 2.31e-06 ***\nunlist(x) 1.70874 0.06544 26.11 4.97e-09 ***\n---\nSignificant. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1\n\nResidual standard error: 0.8134 on 8 degrees of freedom\nMultiple R-squared: 0.9884, Adjusted R-squared: 0.987 \nF-statistic: 681.8 on 1 and 8 DF, p-value: 4.97e-09\n<\/span><\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa kali ini kita dapat menyesuaikan model regresi linier sederhana tanpa kesalahan apa pun karena kita menggunakan <strong>unlist()<\/strong> untuk mengonversi variabel x menjadi vektor.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Perhatikan bahwa jika Anda memasang <a href=\"https:\/\/statorials.org\/id\/regresi-linier-berganda-r\/\" target=\"_blank\" rel=\"noopener\">model regresi linier berganda<\/a> dan Anda memiliki beberapa variabel prediktor yang saat ini merupakan objek daftar, Anda dapat menggunakan <strong>unlist()<\/strong> untuk mengonversi masing-masing variabel menjadi vektor sebelum memasang model regresi:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <span style=\"color: #000000;\"><strong><span style=\"color: #008080;\">#define variables\n<span style=\"color: #000000;\">x1 &lt;- list(1, 4, 4, 5, 7, 8, 9, 10, 13, 14)\nx2 &lt;- list(20, 16, 16, 15, 16, 12, 10, 8, 8, 4)\ny &lt;- c(10, 13, 13, 14, 18, 20, 22, 24, 29, 31)\n\n<span style=\"color: #008080;\">#fit multiple linear regression model\n<\/span>model &lt;- lm(y ~ unlist(x1) + unlist(x2))\n\n<span style=\"color: #008080;\">#view the model output\n<\/span>summary(model)\n\nCall:\nlm(formula = y ~ unlist(x1) + unlist(x2))\n\nResiduals:\n    Min 1Q Median 3Q Max \n-1.1579 -0.4211 -0.1386 0.3108 1.7130 \n\nCoefficients:\n            Estimate Std. Error t value Pr(&gt;|t|)    \n(Intercept) 8.34282 4.44971 1.875 0.102932    \nunlist(x1) 1.61339 0.24899 6.480 0.000341 ***\nunlist(x2) -0.08346 0.20937 -0.399 0.702044    \n---\nSignificant. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1\n\nResidual standard error: 0.8599 on 7 degrees of freedom\nMultiple R-squared: 0.9887, Adjusted R-squared: 0.9854 \nF-statistic: 305.1 on 2 and 7 DF, p-value: 1.553e-07<\/span><\/span><\/strong><\/span><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Sekali lagi, kami tidak menerima kesalahan apa pun karena kami mengonversi setiap objek dalam daftar menjadi vektor.<\/span><\/span><\/p>\n<h3> <span style=\"color: #000000;\"><strong>Sumber daya tambahan<\/strong><\/span><\/h3>\n<p> <span style=\"color: #000000;\">Tutorial berikut menjelaskan cara melakukan operasi umum lainnya di R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/menafsirkan-keluaran-glm-di-r\/\" target=\"_blank\" rel=\"noopener\">Bagaimana menafsirkan keluaran glm di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/menafsirkan-hasil-lanova-di-r\/\" target=\"_blank\" rel=\"noopener\">Bagaimana menginterpretasikan hasil ANOVA di R<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/algoritma-glm-fit-tidak-konvergen\/\" target=\"_blank\" rel=\"noopener\">Cara menangani R Peringatan: glm.fit: algoritma tidak menyatu<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kesalahan yang mungkin Anda temui di R adalah: Error in model.frame.default(formula = y ~ x, drop.unused.levels = TRUE): invalid type (list) for variable &#8216;x&#8217; Kesalahan ini biasanya terjadi ketika Anda mencoba menyesuaikan model regresi atau model ANOVA di R dan menggunakan daftar untuk salah satu variabel, bukan vektor . Tutorial ini menjelaskan cara memperbaiki kesalahan [&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 memperbaikinya di R: tipe (daftar) tidak valid untuk variabel - Statorial<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Tipe (daftar) tidak valid untuk variabel.\" \/>\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\/r-daftar-tipe-yang-tidak-valid-untuk-variabel\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara memperbaikinya di R: tipe (daftar) tidak valid untuk variabel - Statorial\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Tipe (daftar) tidak valid untuk variabel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/r-daftar-tipe-yang-tidak-valid-untuk-variabel\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-18T15:10:25+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\/r-daftar-tipe-yang-tidak-valid-untuk-variabel\/\",\"url\":\"https:\/\/statorials.org\/id\/r-daftar-tipe-yang-tidak-valid-untuk-variabel\/\",\"name\":\"Cara memperbaikinya di R: tipe (daftar) tidak valid untuk variabel - Statorial\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-18T15:10:25+00:00\",\"dateModified\":\"2023-07-18T15:10:25+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Tipe (daftar) tidak valid untuk variabel.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/r-daftar-tipe-yang-tidak-valid-untuk-variabel\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/r-daftar-tipe-yang-tidak-valid-untuk-variabel\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/r-daftar-tipe-yang-tidak-valid-untuk-variabel\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara memperbaikinya di r: tipe (daftar) tidak valid untuk variabel\"}]},{\"@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 memperbaikinya di R: tipe (daftar) tidak valid untuk variabel - Statorial","description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Tipe (daftar) tidak valid untuk variabel.","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\/r-daftar-tipe-yang-tidak-valid-untuk-variabel\/","og_locale":"id_ID","og_type":"article","og_title":"Cara memperbaikinya di R: tipe (daftar) tidak valid untuk variabel - Statorial","og_description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Tipe (daftar) tidak valid untuk variabel.","og_url":"https:\/\/statorials.org\/id\/r-daftar-tipe-yang-tidak-valid-untuk-variabel\/","og_site_name":"Statorials","article_published_time":"2023-07-18T15:10:25+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\/r-daftar-tipe-yang-tidak-valid-untuk-variabel\/","url":"https:\/\/statorials.org\/id\/r-daftar-tipe-yang-tidak-valid-untuk-variabel\/","name":"Cara memperbaikinya di R: tipe (daftar) tidak valid untuk variabel - Statorial","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-18T15:10:25+00:00","dateModified":"2023-07-18T15:10:25+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Tipe (daftar) tidak valid untuk variabel.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/r-daftar-tipe-yang-tidak-valid-untuk-variabel\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/r-daftar-tipe-yang-tidak-valid-untuk-variabel\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/r-daftar-tipe-yang-tidak-valid-untuk-variabel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara memperbaikinya di r: tipe (daftar) tidak valid untuk variabel"}]},{"@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\/3219"}],"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=3219"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3219\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3219"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3219"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3219"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}