2012-06-20 2 views
0

Rterm.exe에서 R 스크립트를 시작하기위한 배치 파일을 만들었습니다. 이것은 정기적 인 주간 작업에 효과적입니다. < PBWeeklyMeetingScriptV3.R>은 Rterm이 운영하는 R 스크립트입니다.R gui의 일괄 처리

설정 R_TERM = "C : \ 프로그램 파일 \ R \ R-2.14.0 \ 빈 \ 64 \ Rterm.exe"

%의 R_TERM % --slave --no --no-복원 - 저장은 --args 20,120,401 20,110,403 01 4 월 - 12 03 - 4 월 11 < PBWeeklyMeetingScriptV3.R> PBWeeklyMeetingScriptV3.batch 2> error.txt 나는 R GUI 대신를 실행하려면이 옵션을 수정하려고했습니다

백그라운드 프로세스는 데이터를 검사하고 잠재적으로 조작하고 검사하기를 원합니다.

나는 내 배치 파일을 변경하는 경우 :

설정 R_TERM = "C : \ 프로그램 파일 \ R \ R-2.14.0 \ 함을 \ 64 \ Rgui.exe"

h 치 파일은 R GUI를 시작하지만 스크립트를 시작하지 않습니다. 스크립트를 실행하는 방법이 있습니까?

또는 스크립트에 생성 된 변수에 액세스하기 위해 작업 공간 이미지를 저장 /로드하는 방법이 있습니까?

답변

0

save.image() 및 load()를 사용하여 작업 영역을 저장하고로드 할 수 있습니다. 필자는 Python이나 bash를 사용하여 서로 연결된 두 개의 스크립트 파일간에 데이터 세트를 전달하도록 스크립팅 할 때 항상이 작업을 수행합니다. 각 R 스크립트의 끝에서, 단지 추가 :

save.image("Your_image_name.RData") 

이미지를이 파일의 마지막 명령 인 경우에 명령, 그래서 (실행 때마다 존재 작업 공간이 될 것이다, 그것은 작업 공간의 오른쪽 존재하기 전에). 우리는 또한 이것을 입력 및 출력 데이터의 "스냅 샷"을 만드는 데 사용하여 나중에 연구를 재현 할 수 있습니다. (우리는 간단한 네이밍 규칙을 사용하여 실행 시간을 얻은 다음 그 파일에 레이블을 지정합니다).

특정 스크립트가있는 GUI를 시작한 다음 실행하는 것에 대해 확실하지 않습니다. 나는 이것이 배치 파일을 실행하는 전체 지점이 대개 GUI를 피하기 때문에 R에서 찾을 수있는 기능이라고 생각하지 않습니다. 그러나 이미지를 디스크에 저장 한 다음 필요에 따라 다른 프로그램으로 보거나 전달할 수 있습니다. 희망이 도움이됩니다!

+0

위대한 제안 - 이것은 기본적으로 내가하고 싶었던 것입니다. 감사 –