2013-10-23 2 views
0

다른 코어 수를 사용하여 행렬 곱셈의 속도를 비교하고 싶습니다. 쉘 코드에서 코어 수에 for 루프를 쓰려고합니다. 그러나 실제 계산은 R로 수행됩니다. 따라서 bash 쉘 코드와 R 코드가 혼합되어 있습니다. 다음과 같은 것R 코드와 쉘 코드를 결합하는 방법은 무엇입니까?

for p in {1..8} 
do 
    export OMP_NUM_THREADS = p 

    ## R code for matrix multiplication ## 

done 

이 작업을 수행 할 수 있습니까?

+0

명령 줄에서 R 스크립트를 실행하는 데는 여러 가지 기술이 있습니다. 별도의 파일에 R 스크립트를 작성하고 bash 스크립트에서'Rscript --vanilla script.R'로 호출하는 것이 좋습니다. – nograpes

답변

1

Rscript 명령입니다. 당신이 스크립트를 실행 R 확인하고 첫째 줄에 넣어 : 그 후

#!/usr/bin/env Rscript 

을, 당신은 bash 및 다른 어떤에서 호출 시스템에서 다른 프로그램으로 처리 할 수 ​​있습니다.

관련 문제