修正方法: ファイル (ファイル、「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
このエラーは、 R で CSV ファイルを読み取ろうとしたときに、アクセスしようとしているファイル名またはディレクトリが存在しない場合に発生します。
このチュートリアルでは、このエラーを修正する方法を正確に説明します。
エラーを再現する方法
data.csvという CSV ファイルが次の場所に保存されているとします。
C:\ユーザー\ボブ\デスクトップ\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