더북(TheBook)

06 | 배치 실행

데이터 분석은 R 명령을 대화식 환경에서 실행하는 것이 일반적이지만, 장시간 분석을 수행해야 한다거나 반복적인 작업을 종종 해야 한다면 배치 파일을 만들어 실행할 수 있다. 다음은 Rscript를 사용해 코드를 .R 파일에 저장하고 배치로 실행하는 예다.

$ cat > x.R
#!/usr/bin/env Rscript
print("hello")
^D
$ chmod u+x x.R
$ ./x.R
[1] "Hello"

또는 source( ) 함수를 사용해 다른 함수를 R 스크립트에서 불러들여 실행할 수도 있다. 이 함수의 형식은 다음과 같다.

source : 파일 또는 url에서 입력을 받아 실행함

source( 
  file  # 파일명
)
 

예를 들어, 데이터를 불러들이는 작업은 data_load.R에 구현하고 데이터 분석은 data_analysis.R에 저장한 후 main.R을 다음과 같이 구성할 수 있다.

source("data_load.R")
source("data_analysis.R")
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.