修正方法: ファイル (ファイル、「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

追加リソース

CSVファイルをRにインポートする方法
ExcelファイルをRにインポートする方法
R に生データを手動で入力する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です