Jak naprawić: błąd w pliku (plik „rt”): nie można otworzyć połączenia


Typowym błędem, jaki możesz napotkać w R jest:

 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 

Ten błąd występuje, gdy próbujesz odczytać plik CSV w R , ale nazwa pliku lub katalog, do którego próbujesz uzyskać dostęp, nie istnieje.

W tym samouczku dokładnie wyjaśniono, jak naprawić ten błąd.

Jak odtworzyć błąd

Załóżmy, że mam plik CSV o nazwie data.csv zapisany w następującej lokalizacji:

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

Załóżmy, że plik CSV zawiera następujące dane:

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

Załóżmy, że używam następującej składni do odczytania tego pliku CSV w 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

Wyskakuje błąd, ponieważ ten plik nie istnieje w bieżącym katalogu roboczym.

Jak naprawić błąd

Mogę użyć funkcji getwd() , aby znaleźć katalog roboczy, w którym się znajduję:

 #display current directory
getwd()

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

Ponieważ mój plik CSV znajduje się na pulpicie, muszę zmienić katalog roboczy za pomocą setwd(), a następnie użyć read.csv() do odczytania pliku:

 #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

Zadziałało!

Innym sposobem zaimportowania pliku CSV bez ustawiania katalogu roboczego byłoby określenie pełnej ścieżki pliku w R podczas importowania:

 #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

Dodatkowe zasoby

Jak importować pliki CSV do R
Jak importować pliki Excel do R
Jak ręcznie wprowadzić surowe dane w R

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *