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")
    
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.