2011-09-09 3 views
7

동일한 R-GUI 세션에서 다른 스크립트를 동시에 실행할 수 있거나 R의 다른 세션을 열 수있는 경우 R-GUI에서 큰 루핑 스크립트가 실행 중입니까? 어떤 제안이라도 대단히 감사 할 것입니다.여러 R 스크립트/세션 실행

+5

R의 다른 인스턴스를 열어야합니다. –

+0

당신은 R의 다른 인스턴스를 열 수 있지만 아마 추측하고 싶지는 않겠습니까? – TMS

+0

여러 R 스크립트를 실행합니다. 귀하의 컴퓨터에있는 드라이브 (프로세서)의 개수를 알아 내고 드라이브 속도를 늦추지 않는 것이 좋습니다. 하드 드라이브가 4 개있는 경우 3 개의 스크립트 (프로세서?). 그들이 서로 다른 디렉토리를 사용하여 각각에 대한 모든 정보를 저장하고 저장하는지 확인하십시오. put은 그들이 사용하고있는 디렉토리 안에 필요한 모든 정보를 복사하기 때문에, 프로그램은 업로드되고 변경되지 않는 패키지를 제외하고 디렉토리를 떠날 필요가 없습니다. – gayle

답변

12

저는 여러 프로젝트에서 내 컴퓨터에서 여러 가지 R 인스턴스를 실행하는 경우가 있습니다. 스크립트를 처리하거나 장기간 실행하는 동안 다른 프로젝트를 사용하여 다른 프로젝트에서 작업 할 수 있습니다.

여러 프로젝트를 동시에 실행하는 동일한 R 세션을 사용할 수 있지만 (필자는 tcltk 패키지를 사용하여이 작업을 수행했습니다) 일반적으로 다른 프로젝트가 모든 글로벌 환경을 액세스/변경할 수 있기 때문에 일반적으로 권장하지 않습니다 쪽으로. 여러 세션을 통해 각자 자신의 글로벌 환경을가집니다 (동일한 폴더/디렉토리에서 작업하는 경우 파일을 덮어 쓰지 않도록주의하십시오).

당신이 관심있어하는 것보다 더 많은 병렬 처리에 도움이되는 패키지도 있습니다. 루프의 각 단계가 다른 단계와 독립적으로 실행되는 경우 (단계 i + 1은 단계 i의 결과에 의존하지 않습니다) 여러 개의 프로세서 (또는 여러 대의 컴퓨터)가있는 경우 병렬 처리가 도움이 될 수 있습니다. 이 패키지에 대한 설명은 CRAN의 HighPerformanceComputing 작업보기를 참조하십시오.