R_USER混合Python和R

2024-04-26 11:06:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试使用rpy2在Python中嵌入R。通过在安装过程中设置R\u用户来安装rpy2,效果很好,使用R的本地包执行一些代码也很不错。你知道吗

但是,在尝试通过Python调用其他R包(如ggplot2)时遇到了一些问题。在rpy2安装之后,通过更改默认的R\u用户,Python似乎能够正确地处理rpy2,但是R无法再找到它的用户库。这一定是我遗漏的东西,因为当通过RStudio启动R会话时,R能够再次找到它的库。你知道吗

所以基本上我有这个:

正在更改R\u用户的环境变量:

  • Python可以调用R并执行本机R包
  • R控制台找不到其库
  • RStudio与所有库一样正常工作

使用默认R\u用户:

  • Python不能调用R或执行任何代码
  • R控制台能够找到它的库
  • RStudio与所有库一样正常工作

不知怎的,我看不见森林。我知道我必须在R中定义用户库,但是现在,for R\u user中的任何更改都会直接影响Python的行为。有什么想法吗?你知道吗

谢谢你的建议!你知道吗

p.D.:我运行的是64位Windows7。Python 2.7.9(Anaconda Distribution)、R 3.1.3和rpy2 2.5.6。你知道吗


Tags: 代码用户for定义过程环境变量建议效果