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

Tambahkan komentar

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