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