{"id":3961,"date":"2023-07-14T12:04:48","date_gmt":"2023-07-14T12:04:48","guid":{"rendered":"https:\/\/statorials.org\/id\/r-kesalahan-colberarti-x-harus-berupa-angka\/"},"modified":"2023-07-14T12:04:48","modified_gmt":"2023-07-14T12:04:48","slug":"r-kesalahan-colberarti-x-harus-berupa-angka","status":"publish","type":"post","link":"https:\/\/statorials.org\/id\/r-kesalahan-colberarti-x-harus-berupa-angka\/","title":{"rendered":"Cara memperbaiki: kesalahan di colmeans(x, na.rm = true): &#39;x&#39; harus berupa numerik"},"content":{"rendered":"<p><\/p>\n<hr>\n<p><span style=\"color: #000000;\">Pesan kesalahan yang mungkin Anda temui saat menggunakan R adalah:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong>Error in colMeans(x, na.rm = TRUE): 'x' must be numeric\n<\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kesalahan ini biasanya terjadi ketika Anda mencoba menggunakan fungsi <strong>prcomp()<\/strong> untuk melakukan <a href=\"https:\/\/statorials.org\/id\/analisis-komponen-utama-di-r\/\" target=\"_blank\" rel=\"noopener\">analisis komponen utama di R<\/a> , ketika satu atau lebih kolom dalam bingkai data yang Anda gunakan bukan numerik.<\/span><\/p>\n<p> <span style=\"color: #000000;\">Ada dua cara untuk mengatasi kesalahan ini:<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Metode 1:<\/strong> Ubah kolom non-numerik menjadi kolom numerik<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Metode 2:<\/strong> Hapus kolom non-numerik dari bingkai data<\/span><\/p>\n<p> <span style=\"color: #000000;\">Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Bagaimana cara mereproduksi kesalahan tersebut<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Misalkan kita mencoba melakukan analisis komponen utama pada bingkai data berikut yang berisi kolom karakter:<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#create data frame\n<\/span>df &lt;- data. <span style=\"color: #3366ff;\">frame<\/span> (team=c('A', 'A', 'C', 'B', 'C', 'B', 'B', 'C', 'A'),\n                 points=c(12, 8, 26, 25, 38, 30, 24, 24, 15),\n                 rebounds=c(10, 4, 5, 5, 4, 3, 8, 18, 22))\n\n<span style=\"color: #008080;\">#view data frame\n<\/span>df\n\n  team points rebounds\n1 to 12 10\n2 to 8 4\n3 C 26 5\n4 B 25 5\n5 C 38 4\n6 B 30 3\n7 B 24 8\n8 C 24 18\n9 to 15 22\n\n<span style=\"color: #008080;\">#attempt to calculate principal components\n<\/span>prcomp(df)\n\nError in colMeans(x, na.rm = TRUE): 'x' must be numeric\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Kolom <strong>tim<\/strong> adalah kolom karakter, yang menyebabkan kesalahan saat mencoba menggunakan fungsi <strong>prcomp()<\/strong> .<\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Metode 1: Ubah kolom non-numerik menjadi kolom numerik<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\">Salah satu cara untuk menghindari kesalahan ini adalah dengan mengubah kolom <strong>tim<\/strong> menjadi kolom numerik sebelum menggunakan fungsi <strong>prcomp()<\/strong> :<\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#convert character column to numeric\n<\/span>df$team &lt;- as. <span style=\"color: #3366ff;\">numeric<\/span> (as. <span style=\"color: #3366ff;\">factor<\/span> (df$team))\n\n<span style=\"color: #008080;\">#view updated data frame\n<\/span>df\n\n  team points rebounds\n1 1 12 10\n2 1 8 4\n3 3 26 5\n4 2 25 5\n5 3 38 4\n6 2 30 3\n7 2 24 8\n8 3 24 18\n9 1 15 22\n\n<span style=\"color: #008080;\">#calculate main components\n<\/span>prcomp(df)\n\nStandard deviations (1, .., p=3):\n[1] 9.8252704 6.0990235 0.4880538\n\nRotation (nxk) = (3 x 3):\n                 PC1 PC2 PC3\nteam -0.06810285 0.04199272 0.99679417\npoints -0.91850806 0.38741460 -0.07907512\nrebounds 0.38949319 0.92094872 -0.01218661<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Kali ini kami tidak menerima kesalahan apa pun karena setiap kolom dalam bingkai data bersifat numerik.<\/span><\/span><\/p>\n<h2> <span style=\"color: #000000;\"><strong>Metode 2: Hapus kolom non-numerik dari bingkai data<\/strong><\/span><\/h2>\n<p> <span style=\"color: #000000;\"><span style=\"color: #000000;\">Cara lain untuk menghindari kesalahan adalah dengan menghapus semua kolom non-numerik dari bingkai data sebelum menggunakan<\/span> fungsi <strong style=\"color: #000000;\">prcomp()<\/strong> <span style=\"color: #000000;\">:<\/span><\/span><\/p>\n<pre style=\"background-color: #ececec; font-size: 15px;\"> <strong><span style=\"color: #008080;\"><span style=\"color: #000000;\"><span style=\"color: #008080;\">#remove non-numeric columns from data frame\n<\/span>df_new &lt;- df[ , unlist(lapply(df, is. <span style=\"color: #3366ff;\">numeric<\/span> ))]\n\n<span style=\"color: #008080;\">#view new data frame\n<\/span>df_new\n\n  rebound points\n1 12 10\n2 8 4\n3 26 5\n4 25 5\n5 38 4\n6 30 3\n7 24 8\n8 24 18\n9 15 22\n\n<span style=\"color: #008080;\">#calculate main components\n<\/span>prcomp(df_new)\n\nStandard deviations (1, .., p=2):\n[1] 9.802541 6.093638\n\nRotation (nxk) = (2 x 2):\n                PC1 PC2\npoints 0.9199431 0.3920519\nrebounds -0.3920519 0.9199431\n<\/span><\/span><\/strong><\/pre>\n<p> <span style=\"color: #000000;\">Sekali lagi, kami tidak menerima kesalahan apa pun karena setiap kolom dalam bingkai data bersifat numerik.<\/span><\/p>\n<p> <span style=\"color: #000000;\"><strong>Catatan<\/strong> : Dalam kebanyakan kasus, metode pertama adalah solusi yang lebih disukai karena menggunakan semua data daripada menghapus kolom tertentu.<\/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 memperbaiki kesalahan umum lainnya di R:<\/span><\/p>\n<p> <a href=\"https:\/\/statorials.org\/id\/r-argumen-menyiratkan-jumlah-baris-yang-berbeda\/\" target=\"_blank\" rel=\"noopener\">Cara memperbaikinya di R: argumen melibatkan jumlah baris yang berbeda<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/kesalahan-dplyr-dalam-memilih-argumen-yang-tidak-digunakan\/\" target=\"_blank\" rel=\"noopener\">Cara memperbaiki kesalahan R: dalam memilih argumen yang tidak digunakan<\/a><br \/> <a href=\"https:\/\/statorials.org\/id\/r-penggantian-pada-panjang-nol\/\" target=\"_blank\" rel=\"noopener\">Cara memperbaiki di R: penggantian memiliki panjang nol<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pesan kesalahan yang mungkin Anda temui saat menggunakan R adalah: Error in colMeans(x, na.rm = TRUE): &#8216;x&#8217; must be numeric Kesalahan ini biasanya terjadi ketika Anda mencoba menggunakan fungsi prcomp() untuk melakukan analisis komponen utama di R , ketika satu atau lebih kolom dalam bingkai data yang Anda gunakan bukan numerik. Ada dua cara untuk [&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: kesalahan di colMeans(x, na.rm = TRUE): &#039;x&#039; harus berupa numerik - Statologi<\/title>\n<meta name=\"description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Kesalahan di colMeans(x, na.rm = TRUE): &#039;x&#039; must be numerik.\" \/>\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-kesalahan-colberarti-x-harus-berupa-angka\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara memperbaiki: kesalahan di colMeans(x, na.rm = TRUE): &#039;x&#039; harus berupa numerik - Statologi\" \/>\n<meta property=\"og:description\" content=\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Kesalahan di colMeans(x, na.rm = TRUE): &#039;x&#039; must be numerik.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/statorials.org\/id\/r-kesalahan-colberarti-x-harus-berupa-angka\/\" \/>\n<meta property=\"og:site_name\" content=\"Statorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-07-14T12:04:48+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-kesalahan-colberarti-x-harus-berupa-angka\/\",\"url\":\"https:\/\/statorials.org\/id\/r-kesalahan-colberarti-x-harus-berupa-angka\/\",\"name\":\"Cara memperbaiki: kesalahan di colMeans(x, na.rm = TRUE): &#39;x&#39; harus berupa numerik - Statologi\",\"isPartOf\":{\"@id\":\"https:\/\/statorials.org\/id\/#website\"},\"datePublished\":\"2023-07-14T12:04:48+00:00\",\"dateModified\":\"2023-07-14T12:04:48+00:00\",\"author\":{\"@id\":\"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81\"},\"description\":\"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Kesalahan di colMeans(x, na.rm = TRUE): &#39;x&#39; must be numerik.\",\"breadcrumb\":{\"@id\":\"https:\/\/statorials.org\/id\/r-kesalahan-colberarti-x-harus-berupa-angka\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/statorials.org\/id\/r-kesalahan-colberarti-x-harus-berupa-angka\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/statorials.org\/id\/r-kesalahan-colberarti-x-harus-berupa-angka\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/statorials.org\/id\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara memperbaiki: kesalahan di colmeans(x, na.rm = true): &#39;x&#39; harus berupa numerik\"}]},{\"@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: kesalahan di colMeans(x, na.rm = TRUE): &#39;x&#39; harus berupa numerik - Statologi","description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Kesalahan di colMeans(x, na.rm = TRUE): &#39;x&#39; must be numerik.","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-kesalahan-colberarti-x-harus-berupa-angka\/","og_locale":"id_ID","og_type":"article","og_title":"Cara memperbaiki: kesalahan di colMeans(x, na.rm = TRUE): &#39;x&#39; harus berupa numerik - Statologi","og_description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Kesalahan di colMeans(x, na.rm = TRUE): &#39;x&#39; must be numerik.","og_url":"https:\/\/statorials.org\/id\/r-kesalahan-colberarti-x-harus-berupa-angka\/","og_site_name":"Statorials","article_published_time":"2023-07-14T12:04:48+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-kesalahan-colberarti-x-harus-berupa-angka\/","url":"https:\/\/statorials.org\/id\/r-kesalahan-colberarti-x-harus-berupa-angka\/","name":"Cara memperbaiki: kesalahan di colMeans(x, na.rm = TRUE): &#39;x&#39; harus berupa numerik - Statologi","isPartOf":{"@id":"https:\/\/statorials.org\/id\/#website"},"datePublished":"2023-07-14T12:04:48+00:00","dateModified":"2023-07-14T12:04:48+00:00","author":{"@id":"https:\/\/statorials.org\/id\/#\/schema\/person\/3d17a1160dd2d052b7c78e502cb9ec81"},"description":"Tutorial ini menjelaskan cara memperbaiki kesalahan berikut di R: Kesalahan di colMeans(x, na.rm = TRUE): &#39;x&#39; must be numerik.","breadcrumb":{"@id":"https:\/\/statorials.org\/id\/r-kesalahan-colberarti-x-harus-berupa-angka\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/statorials.org\/id\/r-kesalahan-colberarti-x-harus-berupa-angka\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/statorials.org\/id\/r-kesalahan-colberarti-x-harus-berupa-angka\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/statorials.org\/id\/"},{"@type":"ListItem","position":2,"name":"Cara memperbaiki: kesalahan di colmeans(x, na.rm = true): &#39;x&#39; harus berupa numerik"}]},{"@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\/3961"}],"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=3961"}],"version-history":[{"count":0,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/posts\/3961\/revisions"}],"wp:attachment":[{"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/media?parent=3961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/categories?post=3961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/statorials.org\/id\/wp-json\/wp\/v2\/tags?post=3961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}