2013-07-10 9 views
7

के साथ त्रुटि मुझे पता है कि विंडोज 7 32 बिट पर rpy2 के साथ उठने और चलाने के लिए कुछ पोस्ट हैं। मैंने उनमें से एक अच्छी संख्या का संदर्भ दिया है और PypeR के उपयोग सहित उनके समाधानों का प्रयास किया है।R_HOME Rpy2

मैं स्पष्ट रूप से एक R_HOME चर मेरी राह में निर्धारित किया है न, लेकिन यह question प्रति, मैं पुष्टि की है कि आर (मैं चलाने के लिए आदेश पंक्ति पर 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 को एक सिस्टम चर के रूप में बनाया है। यह तुरंत काम नहीं करता था, क्योंकि मुझे R_USER परिभाषित त्रुटि नहीं मिली थी।

त्रुटि के बिना काम करने के लिए उपरोक्त आयात सब कुछ प्राप्त करने के लिए, मैंने R_HOME को परिभाषित करने के बाद here से rpy2 exectuable को पुनः स्थापित किया। त्रुटियाँ नहीं।

संक्षेप में, कुंजी r_HOME आरपी 2 स्थापित करने के लिए प्राथमिक सेट किया गया था।

+0

यह अजीब लगता है। मुझे याद है कि विंडोज़ में पर्यावरण चर सेट करना लॉग-आउट/लॉग-इन (उपयोगकर्ता-स्तरीय परिवर्तनीय) और रीबूट (सिस्टम-स्तरीय परिवर्तनीय) के लिए आवश्यक है। क्या यह मुद्दा हो सकता है? – lgautier

संबंधित मुद्दे