2013-07-23 2 views
10

배치 파일을 사용하여 r 스크립트를 실행하려고합니다. 현재 start"" "shortcut of R"을 사용하여 R을 엽니 다. 그러나 컴퓨터에 저장 한 r 스크립트를 자동으로 실행하고 싶습니다..bat (배치 파일)에서 R 스크립트 실행

스크립트 실행 후 R이 닫히고 R 실행이 표시되지 않습니다.

그럴 수 있습니까? 고마워요!

답변

17

Rscript은 이러한 종류의 사용을 위해 설계된 표준 R 명령의 비대화 형 변형입니다.

예를 들어, Windows에서이 같은 launcher.bat을 정의 할 수 있습니다 : 당신이 코드를 추가 myscript.R에서

PATH PATH_TO_R/R-version/bin;%path% 
cd PATH_TO_R_SCRIPT 
Rscript myscript.R arg1 arg2 

이 인수를 읽기 :

args <- commandArgs(trailingOnly = TRUE) 
arg1 <- as.character(args[1]) 
arg2 <- as.numeric(args[2]) 
+2

이 유용했다 - 감사합니다. –

+0

arg1과 arg2는 어떻게됩니까? myscript.R 내부의 코드가 무엇인지'print (arg1)'하고 싶다고 말할 수 있습니까? – hedgedandlevered

+1

@hedgedandlevered args를 읽는 방법을 보여주기 위해 내 대답을 편집합니다. – agstudy

관련 문제