So beheben sie: fehler in der datei (datei, „rt“): verbindung kann nicht geöffnet werden


Ein häufiger Fehler, der in R auftreten kann, ist:

 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 

Dieser Fehler tritt auf, wenn Sie versuchen , eine CSV-Datei in R zu lesen , der Dateiname oder das Verzeichnis, auf das Sie zugreifen möchten, jedoch nicht existiert.

In diesem Tutorial wird genau erklärt, wie Sie diesen Fehler beheben können.

So reproduzieren Sie den Fehler

Nehmen wir an, ich habe eine CSV-Datei mit dem Namen data.csv am folgenden Speicherort gespeichert:

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

Und gehen Sie davon aus, dass die CSV-Datei die folgenden Daten enthält:

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

Angenommen, ich verwende die folgende Syntax, um diese CSV-Datei in R einzulesen:

 #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

Ich erhalte eine Fehlermeldung, weil diese Datei im aktuellen Arbeitsverzeichnis nicht vorhanden ist.

So beheben Sie den Fehler

Ich kann die Funktion getwd() verwenden, um das Arbeitsverzeichnis zu finden, in dem ich mich befinde:

 #display current directory
getwd()

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

Da sich meine CSV-Datei auf meinem Desktop befindet, muss ich das Arbeitsverzeichnis mit setwd() ändern und dann read.csv() verwenden, um die Datei zu lesen:

 #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

Es funktionierte!

Eine andere Möglichkeit, die CSV-Datei zu importieren, ohne das Arbeitsverzeichnis festzulegen, besteht darin, beim Importieren den vollständigen Dateipfad in R anzugeben:

 #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

Zusätzliche Ressourcen

So importieren Sie CSV-Dateien in R
So importieren Sie Excel-Dateien in R
So geben Sie Rohdaten manuell in R ein

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert