R에 파일이 있는지 확인하는 방법(예제 포함)
다음 기본 구문을 사용하여 R의 현재 작업 디렉터리에 파일이 있는지 확인할 수 있습니다.
file. exists (' my_data.csv ')
이 함수는 파일이 존재하면 TRUE를 반환하고, 존재하지 않으면 FALSE를 반환합니다.
if else 문을 사용하여 파일이 존재하는 경우에만 R에서 파일을 읽을 수도 있습니다.
data <- ' my_data.csv ' if(file. exists (data)){ df <- read. csv (data) } else { print (' Does not exist ') }
다음 예에서는 이러한 기능을 실제로 사용하는 방법을 보여줍니다.
예: R에 파일이 있는지 확인
R의 현재 작업 디렉터리가 세 개의 CSV 파일이 있는 test_data 라는 폴더라고 가정해 보겠습니다.

list.files()를 사용하여 작업 디렉터리에 있는 각 파일의 이름을 나열할 수 있습니다.
#display the names of every file in current working directory list. files () [1] "my_data.csv" "my_new_data.csv" "some_old_data.csv"
file.exists()를 사용하여 주어진 파일이 현재 작업 디렉터리에 존재하는지 확인할 수 있습니다.
#check if file 'my_data.csv' exists in current working directory file. exists (' my_data.csv ') [1] TRUE
이 함수는 TRUE를 반환하는데, 이는 ‘my_data.csv’ 파일이 현재 작업 디렉터리에 실제로 존재함을 알려줍니다.
그런 다음 다음 if else 문을 사용하여 파일이 존재하는 경우에만 파일을 가져올 수 있습니다.
#define file name data <- ' my_data.csv ' #import file only if it exists if(file. exists (data)){ df <- read. csv (data) } else { print (' Does not exist ') } #view contents of CSV file df team points assists 1 to 14 4 2 B 26 7 3 C 29 8 4 D 20 3
파일이 존재하므로 성공적으로 가져올 수 있습니다.
그러나 존재하지 않는 파일을 가져오려고 한다고 가정해 보겠습니다.
#define file name data <- ' this_data.csv ' #import file only if it exists if(file. exists (data)){ df <- read. csv (data) } else { print (' Does not exist ') } [1] “Does not exist”
this_data.csv 라는 파일이 현재 작업 디렉터리에 존재하지 않음을 알려주는 “존재하지 않음” 메시지가 나타납니다.
추가 리소스
다음 튜토리얼에서는 R에서 다른 일반적인 기능을 사용하는 방법을 설명합니다.
R에서 Zip 파일을 읽는 방법
CSV 파일을 R로 가져오는 방법
Excel 파일을 R로 가져오는 방법
R에서 파일 이름을 바꾸는 방법