Cara memperbaikinya di r: lebih banyak kolom daripada nama kolom


Kesalahan yang mungkin Anda temui di R adalah:

 Error in read.table("my_data.csv", header=TRUE): 
  more columns than column names 

Kesalahan ini biasanya terjadi ketika Anda mencoba membaca file CSV di R menggunakan fungsi read.table() dan gagal menentukan bahwa pemisah ( sep ) harus berupa koma.

Tutorial ini menjelaskan dengan tepat cara memperbaiki kesalahan ini.

Bagaimana cara mereproduksi kesalahan tersebut

Katakanlah kita memiliki file CSV berikut bernama basket_data.csv :

Sekarang misalkan kita mencoba mengimpor file ini ke R menggunakan fungsi read.table() :

 #attempt to import CSV into data frame
df <- read. table ("basketball_data.csv", header= TRUE ) 

Error in read.table("basketball_data.csv", header = TRUE): 
  more columns than column names

Kami menerima pesan kesalahan karena kami gagal menentukan bahwa nilai dalam file kami dipisahkan koma.

Karena ada spasi antar nilai di baris bingkai data tetapi tidak di header, fungsi read.table() menganggap hanya ada satu kolom.

Jadi, ini memberitahu kita bahwa ada lebih banyak kolom daripada nama kolom.

Bagaimana cara memperbaiki kesalahan tersebut

Cara untuk memperbaiki kesalahan ini adalah dengan menggunakan sep = “”, saat mengimpor file:

 #import CSV file into data frame
df <- read. table ("basketball_data.csv", header= TRUE , sep=",")

#view data frame
df
team points rebounds
1 to 22 10
2 B 14 9
3 C 29 6
4 D 30 2

Kami berhasil mengimpor file CSV tanpa kesalahan apa pun karena kami telah menetapkan bahwa nilai dalam file dipisahkan koma.

Alternatifnya, kita bisa menggunakan read.csv() untuk mengimpor file jika kita tahu itu adalah file CSV:

 #import CSV file into data frame
df <- read. csv ("basketball_data.csv", header= TRUE )

#view data frame
df

  team points rebounds
1 'A' 22 10
2 'B' 14 9
3 'C' 29 6
4 'D' 30 2

Perhatikan bahwa kali ini kami juga tidak menerima kesalahan apa pun saat mengimpor file CSV.

Sumber daya tambahan

Tutorial berikut menjelaskan cara mengatasi kesalahan umum lainnya di R:

Cara memperbaiki di R: Nama tidak sesuai dengan nama sebelumnya
Cara memperbaikinya di R: panjang benda yang lebih panjang bukan kelipatan panjang benda yang lebih pendek
Cara memperbaikinya di R: kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *