我正在尝试将rpy2导入到python中,我收到此错误:
RuntimeError: The R home directory could not be determined.
Try to install R <https://www.r-project.org/>,
set the R_HOME environment variable to the R home directory, or
add the directory of the R interpreter to the PATH environment variable.
我完全迷失在这里,因为我不知道这告诉我什么。我试图搜索如何设置环境变量,但找不到任何对我有帮助的详细信息。如果答案可以非常简单,我会很感激,因为我只是一个新手。我正在运行OSX 10.11。
谢谢(我的第一篇文章,如果我忽略了发布的任何规则,我道歉)
答案 0 :(得分:5)
这样设置R_HOME对我有用
import os
os.environ['R_HOME'] = '/path/to/R'
答案 1 :(得分:4)
反过来说 - 你PATH
中的R应该知道它的家:
edd@don:~$ R RHOME
/usr/lib/R
edd@don:~$
这回应了最后一行建议 - 将你的R放在PATH
。
在另一台同时拥有R和R-devel的机器上,我选择以不同的名称解决后者问题。不过,每个人都知道它的HOME
:
edd@max:~$ /usr/local/lib/R-devel/bin/R RHOME
/usr/local/lib/R-devel/lib/R
edd@max:~$ R RHOME
/usr/lib/R
edd@max:~$