3
%%R
또는 %Rpush
또는 %Rpull
과 같은 jupiter R 마법을 어떻게 변환 할 수 있습니까? 아니면 R 함수를 일반 파이썬 스크립트로 실행할 수 있습니까?jupyter R 마법서를 파이썬 스크립트
%%R
또는 %Rpush
또는 %Rpull
과 같은 jupiter R 마법을 어떻게 변환 할 수 있습니까? 아니면 R 함수를 일반 파이썬 스크립트로 실행할 수 있습니까?jupyter R 마법서를 파이썬 스크립트
대답은 위의 의견에 일부입니다 : 여기 http://rpy2.readthedocs.io/en/version_2.8.x/introduction.html#creating-rpy2-vectors이는 %Rpush
robjects.IntVector([1, 2, 3])
하면 자동 변환이 필요합니까 구현의 마지막 한 문제점의 해결책이 멋진 긴 설명 입니까? 하나의 가능성은 모든 %% R 셀을 스크립트에 넣은 다음'subprocess'를 사용하여 스크립트를 호출하는 것입니다. [이 질문] (http://stackoverflow.com/questions/24544190/calling-r-script-from-python-using-rpy2)'rpy2'와'r.source ("script.R")' – cd98
자동 변환은 훌륭하게 들립니다. –
다음과 같은 의미입니다 : http://stackoverflow.com/questions/6434569/executing-an-r-script-in-python-via-subprocess-popen'process = subprocess.Popen ([ 'R', '--vanilla ','-args ','\\ % s_DM_Instances_R.csv \\ '% output_filename,'< ','/home/kevin/AV-labels/Results/R/hierarchical_clustering.R '], stdout = subprocess.PIPE , stdin = subprocess.PIPE, shell = True) process.communicate() # [0]은 stdout입니다. 그러나 % Rpush/% Rpull은 어떻게 작동합니까? –