2012-03-29 3 views
0

exec 명령을 사용하여 R을 호출하지만 인수 처리 방법을 이해할 수 없습니다. 예를 들어 다음 줄은 R를 호출하는 스크립트로드 :bash exec 명령을 사용하여 R 호출

exec('/bin/R --vanilla < /home/docs/R/plotTemplate.R'); 

가 그럼 난 디렉토리를 설정하고 R 스크립트 함수를 호출 할를. 폴더 이름은 randomNumber입니다. 그래서 어떻게 든 스크립트에 해당 값을 전달하고 R 스크립트 내에서 디렉토리를 설정하거나 스크립트에 인수로 전달해야합니다.

exec("setwd(/home/reports/randomNumber/")  

이 줄들을 하나로 결합하여 하나의 실행 명령이되는 방법을 알아낼 수 없습니다. 더 나은 접근법은 bash 스크립트를 작성하는 것일 수 있지만이 작업을 수행하는 방법에 대해서도 분명하지 않습니다.

+0

'R'코드가 표시되는 코드는 무엇입니까? 아래 답변에 대한 귀하의 의견에 따라 왜 '임원'이 필요하다고 생각하십니까? 행운을 빕니다. – shellter

답변

3

2 R 스크립트을 작성하고이 작업을 염두에두고 설계된 Rscript 프런트 엔드로 전화를 걸면 좋을 것입니다.

이름에 x가있는 OS 사용자는 R 스크립팅을 위해 littler을 시도 할 수도 있습니다.

+0

내 질문이 업데이트되었습니다. 나는 하나의 인자를 내 스크립트에 전달하려고하는데, 이상적으로는'exec' 명령어를 사용하는 것이 이상적이다. 난 그냥'R 스크립트'를 내가 이전에 논쟁을하지 않고 그것을 표현한 방식으로 부를 수 있다는 것을 깨달았다. – djq

+2

당신은 여전히 ​​* Rscript를 원하고 다른 질문을보고 명령 행 인수를 선택한다. –

+0

올바른 방향으로 나를 지적 해 주신 Thanks @Dirk과 함께 일하게되었습니다. – djq

관련 문제