Tôi biết có khá nhiều bài đăng về việc thiết lập và chạy với rpy2 trên windows 7 32 bit. Tôi đã tham chiếu một số lượng tốt và cố gắng giải pháp của họ, bao gồm cả việc sử dụng PypeR
.R_HOME Lỗi với rpy2
Tôi không rõ ràng có biến R_HOME được đặt trong đường dẫn, nhưng theo điều này question, tôi xác nhận rằng R nằm trong PATH của tôi (tôi có thể nhập R
tại dòng lệnh và nhận R để chạy) và thậm chí đã sao chép tất cả tệp từ thư mục i386 đến thư mục cha mẹ bin
.
Vấn đề của tôi được dán bên dưới. Có suy nghĩ gì không?
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.
Điều này có vẻ lạ. Tôi nhớ rằng thiết lập các biến môi trường trong Windows cần thiết để đăng xuất/đăng nhập (biến cấp người dùng) và khởi động lại (biến cấp hệ thống). Có thể đây là vấn đề? – lgautier