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