2013-07-10 1 views
7

Windows 7 32 비트에서 rpy2를 실행하고 실행하는 데 대한 몇 가지 게시물이 있음을 알고 있습니다. 나는 그들 중 좋은 수를 참조하고 PypeR의 사용을 포함하여 그들의 해결책을 시도했다.R_HOME rpy2의 오류

명시 적으로 내 경로에 R_HOME 변수가 설정되어 있지 않지만이 question에 따라 R이 내 PATH에 있습니다 (명령 행에서 R을 입력하면 R이 실행 됨). 파일을 i386 폴더에서 부모 bin 폴더로 복사하십시오.

내 문제는 아래에 붙여 넣습니다. 이견있는 사람?

In [5]: from rpy2 import robjects 
--------------------------------------------------------------------------- 
RuntimeError        Traceback (most recent call last) 
<ipython-input-5-1f019d00d232> in <module>() 
----> 1 from rpy2 import robjects 

C:\Anaconda\lib\site-packages\rpy2\robjects\__init__.py in <module>() 
    16 import rpy2.rlike.container as rlc 
    17 
---> 18 from rpy2.robjects.robject import RObjectMixin, RObject 
    19 from rpy2.robjects.vectors import * 
    20 from rpy2.robjects.functions import Function, SignatureTranslatedFunction 

C:\Anaconda\lib\site-packages\rpy2\robjects\robject.py in <module>() 
     3 import rpy2.rinterface 
     4 
----> 5 rpy2.rinterface.initr() 
     6 
     7 import conversion 

RuntimeError: R_HOME not defined. 

답변

4

위의 설명에서 도움을 받아 적절한 방향으로 이동했습니다. R_HOME을 SYSTEM 변수로 생성했습니다. R_USER 정의되지 않은 오류가 발생하면서 바로 작동하지 않습니다.

위의 모든 가져 오기를 오류없이 수행하려면 R_HOME을 정의한 후 here에서 rpy2 exectuable을 다시 설치하기 만하면됩니다. 오류 없음.

요약하면 키는 r_HOME이 rpy2를 설치하기 전에 설정되어 있습니다.

+0

이것은 이상하게 보입니다. 로그 아웃/로그인 (사용자 수준 변수) 및 재부팅 (시스템 수준 변수)이 필요한 Windows의 환경 변수 설정이 기억납니다. 이게 문제 였을까요? – lgautier

관련 문제