2014-11-19 2 views
0

하나의 R 스크립트에서 3 개의 다른 모듈을 조건부로 실행하려고합니다. 지금 당장은 (0)을 사용하고 있습니다. 예 : 그래프를로드하고 다음 코드를 사용하여 모듈 B를 실행합니다. 모든 모듈 (스크롤)에 대해 if() 루프를 사용하는 것은 고통 스럽습니다. RStudio에서 R 스크립트의 조건부 소싱을 수행 할 수있는 방법이 있습니까 (MACROS의 C와 유사)?R/RStudio에 조건부 소싱이 있습니까?

load_graph() 

if(0){ 
module A 
..... 
} 

#if(0){ 
module B 
.... 
} 

if(0){ 
module C 
.... 
} 
+0

편집이 필요한 이유를 이해할 수 없습니까? 설명해 주시겠습니까? –

답변

0

그냥 당신이 다음 전체 문서 소스 만에 B 모듈을 얻을 첫 번째 비트에 모듈을 설정할 수있는이 구조

whichmodule='b' 
load_graph() 

if(whichmodule=='a'){ 
module A 
..... 
} 

if(whichmodule=='b'){ 
module B 
.... 
} 

if(whichmodule=='c'){ 
module C 
.... 
} 

를 실행하고자하는 표시하기 위해 변수를 할당 운영.

관련 문제