我正在尝试rpy2
使用我的标准python设置。为此,我首先创建了一个测试文件,以查看是否所有内容都可以导入。这是我的档案rtest.py
import rpy2
from rpy2.robjects import r
print dir(r)
从我的python shell运行这3行就可以了,这意味着如果我在IDLE中打开文件并运行它,它将返回一个字符串列表。
但是,当我尝试从命令提示符运行同一文件时遇到问题,我收到以下错误消息:
Traceback (most recent call last):
File "c:\rtest.py", line 2, in <module>
from rpy2.robjects import r
File "C:\Python27\lib\site-packages\rpy2\robjects\__init__.py", line 18, in <module>
from rpy2.robjects.robject import RObjectMixin, RObject
File "C:\Python27\lib\site-packages\rpy2\robjects\robject.py", line 5, in <module>
rpy2.rinterface.initr()
RuntimeError: R_USER not defined.
我不知道为什么python突然找不到R_USER
。它发现它在标准IDLE
环境中没有问题。
您可以尝试在系统变量中添加新的环境变量。将R_USER
其命名为,其值为当前的Windows用户。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句