명령 줄에서 R 스크립트 실행
명령 줄에서 R 스크립트를 실행하는 가장 편리한 방법은 R 코드를 실행하기위한 대체 프런트 엔드 인 Rscript를 사용하는 것입니다. Rscript는 Linux의 bash 스크립트 또는 Windows의 작업 스케줄러 작업과 같은 다른 명령 인터프리터에서 R 코드를 실행할 수 있습니다.
Rscript를 사용하려면 실행할 스크립트 이름과 함께 명령 줄에서Rscript
명령을 실행해야합니다. 일반적으로.r
파일입니다. 이렇게하려면 Rscript 실행 파일과 R 스크립트의 경로를 모두 알아야합니다. Windows에서 Rscript 실행 파일의 경로는 일반적으로 다음과 같습니다.
C:\Program Files\R\R-3.4.3\bin\Rscript.exe
Rscript를 사용하려면 다음 스크립트를 작성하고C:\scripts
폴더에SayHi.r
이름으로 저장할 수 있습니다.
SayHi <- function(name) {
sprintf("Hi, %s", name);
}
SayHi("Dave")
그런 다음 Rscript.exe 파일이 설치된 폴더로 이동하여 다음 명령을 실행하여 명령 줄에서 실행할 수 있습니다.
Rscript.exe c:\scripts\SayHi.r
출력:
[1] "Hi, Dave"
Rscript 옵션
모든 Rscript 옵션은--
로 시작합니다. --help
옵션과 함께 Rscript를 사용하여 명령 사용 방법에 대한 자세한 지침을 얻을 수 있으며--version
매개 변수는 Rscript의 버전을 표시합니다. 스크립트를 실행할 때 Rscript가 수행하는 작업에 대한 피드백을 받고 싶다면--verbose
옵션을 사용할 수 있습니다.
--default-packages=list
옵션 (여기서list
는 쉼표로 구분 된 패키지 이름 목록)은 환경 변수R_DEFAULT_PACKAGES
를 설정하여 시작시로드되는 패키지를 결정합니다. --default-packages=list
옵션을 사용하지 않으면 Rscript는R_SCRIPT_DEFAULT_PACKAGES
라는 환경 변수를 확인합니다. 이 변수의 내용은R_DEFAULT_PACKAGES
보다 우선합니다.
Rscript에서-e
매개 변수를 사용하여 간단한 표현식 실행
실행할 스크립트 파일을 지정하는 대신 R에서 간단한 표현식을 실행하려면 ‘-e’매개 변수를 사용하여 Rscript 명령과 동일한 명령 줄에서 지정하면됩니다. 예를 들어 스크립트 파일을 생성하지 않고 Iris 데이터 세트의 첫 번째 행 4 개를 나열하려면 명령 줄에서 다음을 실행할 수 있습니다.
Rscript -e "head(iris,4)"
출력:
Sepal.Length Sepal.Width Petal.Length Petal.Width Species
1 5.1 3.5 1.4 0.2 setosa
2 4.9 3.0 1.4 0.2 setosa
3 4.7 3.2 1.3 0.2 setosa
4 4.6 3.1 1.5 0.2 setosa
Rscript 명령어에 대한 자세한 내용은 공식 Rscript 문서를 확인하세요.