수정 방법: 파일(파일, “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:\Users\Bob\Desktop\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에서 원시 데이터를 수동으로 입력하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다