Cara memperbaiki: kesalahan dalam file (file, “rt”): tidak dapat membuka koneksi
Kesalahan umum yang mungkin Anda temui di R adalah:
Error in file(file, "rt"): cannot open the connection In addition: Warning message: In file(file, "rt"): cannot open file 'data.csv': No such file or directory
Kesalahan ini terjadi ketika Anda mencoba membaca file CSV di R , tetapi nama file atau direktori yang Anda coba akses tidak ada.
Tutorial ini menjelaskan dengan tepat cara memperbaiki kesalahan ini.
Bagaimana cara mereproduksi kesalahan tersebut
Katakanlah saya memiliki file CSV bernama data.csv yang disimpan di lokasi berikut:
C:\Users\Bob\Desktop\data.csv
Dan asumsikan file CSV berisi data berikut:
team, points, assists 'A', 78, 12 'B', 85, 20 'C', 93, 23 'D', 90, 8 'E', 91, 14
Misalkan saya menggunakan sintaks berikut untuk membaca file CSV ini ke R:
#attempt to read in CSV file df <- read. csv ('data.csv') Error in file(file, "rt"): cannot open the connection In addition: Warning message: In file(file, "rt"): cannot open file 'data2.csv': No such file or directory
Saya mendapatkan pesan kesalahan karena file ini tidak ada di direktori kerja saat ini.
Bagaimana cara memperbaiki kesalahan tersebut
Saya dapat menggunakan fungsi getwd() untuk menemukan direktori kerja tempat saya berada:
#display current directory
getwd()
[1] "C:/Users/Bob/Documents"
Karena file CSV saya ada di desktop, saya perlu mengubah direktori kerja menggunakan setwd() lalu menggunakan read.csv() untuk membaca file:
#set current directory setwd('C:\Users\Bob\Desktop') #read in CSV file df <- read. csv ('data.csv', header= TRUE , stringsAsFactors= FALSE ) #view data df team points assists 1 A 78 12 2 B 85 20 3 C 93 23 4 D 90 8 5 E 91 14
Itu berhasil!
Cara lain untuk mengimpor CSV tanpa menyetel direktori kerja adalah dengan menentukan jalur file lengkap di R saat mengimpor:
#read in CSV file using entire file path df <- read. csv ('C:\\Users\\Bob\\Desktop\\data.csv', header= TRUE , stringsAsFactors= FALSE ) #view data df team points assists 1 A 78 12 2 B 85 20 3 C 93 23 4 D 90 8 5 E 91 14
Sumber daya tambahan
Cara mengimpor file CSV ke R
Cara mengimpor file Excel ke R
Cara memasukkan data mentah secara manual di R