Як виправити: помилка у файлі (файл, «rt»): неможливо відкрити з’єднання


Поширена помилка, з якою ви можете зіткнутися в R:

 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 

Ця помилка виникає, коли ви намагаєтесяпрочитати файл CSV у R , але ім’я файлу або каталог, до якого ви намагаєтеся отримати доступ, не існує.

Цей посібник пояснює, як саме виправити цю помилку.

Як відтворити помилку

Припустімо, у мене є файл CSV під назвою data.csv , збережений у такому місці:

C:\Users\Bob\Desktop\data.csv

І припустимо, що файл CSV містить такі дані:

 team, points, assists
'A', 78, 12
'B', 85, 20
'C', 93, 23
'D', 90, 8
'E', 91, 14

Припустімо, я використовую такий синтаксис, щоб прочитати цей CSV-файл у 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

Я отримую помилку, оскільки цей файл не існує в поточному робочому каталозі.

Як виправити помилку

Я можу використовувати функцію getwd() , щоб знайти робочий каталог, у якому я перебуваю:

 #display current directory
getwd()

[1] "C:/Users/Bob/Documents"

Оскільки мій файл CSV знаходиться на робочому столі, мені потрібно змінити робочий каталог за допомогою setwd(), а потім використати read.csv() , щоб прочитати файл:

 #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

Це спрацювало!

Іншим способом імпорту CSV без встановлення робочого каталогу було б вказати повний шлях до файлу в R під час імпорту:

 #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

Додаткові ресурси

Як імпортувати файли CSV у R
Як імпортувати файли Excel у R
Як вручну ввести необроблені дані в R

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *