Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Windows 7上的Python 2.7.2上的R3.1.1上安装rpy2(未找到R.dll)_R_Python 2.7_Windows 7 X64_Rpy2 - Fatal编程技术网

在Windows 7上的Python 2.7.2上的R3.1.1上安装rpy2(未找到R.dll)

在Windows 7上的Python 2.7.2上的R3.1.1上安装rpy2(未找到R.dll),r,python-2.7,windows-7-x64,rpy2,R,Python 2.7,Windows 7 X64,Rpy2,我一直在努力学习Python,并且正在研究一种需要季节性分解的数据。所以我不得不使用R,因为Python不允许我这么做。使用Rpy2分解数据是一个很好的选择。因此,我在安装过程中检查了所有stackoverflow查询,以便对错误进行故障排除。我从link下载了rpy2 但随后它显示了找不到R\u HOME 因此,我将我的R\u HOME定义为C:\ProgramFiles\R\R-3.1.1 用户: 路径:C:\Program Files\R\R-3.1.1\bin\x64 我浏览了以下链接:

我一直在努力学习Python,并且正在研究一种需要季节性分解的数据。所以我不得不使用R,因为Python不允许我这么做。使用Rpy2分解数据是一个很好的选择。因此,我在安装过程中检查了所有stackoverflow查询,以便对错误进行故障排除。我从link下载了rpy2

但随后它显示了找不到
R\u HOME

因此,我将我的
R\u HOME
定义为C:\ProgramFiles\R\R-3.1.1 用户: 路径:C:\Program Files\R\R-3.1.1\bin\x64

我浏览了以下链接:

我还使用以下链接对文件reinterface_init进行了一些更改;但没有任何效果。我现在已经删除了对代码所做的更改,因为它没有帮助

现在我的错误是:

RuntimeError                              Traceback (most recent call last)
<ipython-input-1-a95a8d7dbf95> in <module>()
      2 from numpy import asarray, ceil
      3 import pandas
----> 4 import rpy2.robjects as robjects

C:\Users\kalika.srivastava\AppData\Local\Enthought\Canopy\User\lib\site-packages\rpy2\robjects\__init__.py in <module>()
     13 import itertools
     14 from datetime import datetime
---> 15 import rpy2.rinterface as rinterface
     16 import rpy2.rlike.container as rlc
     17 

C:\Users\kalika.srivastava\AppData\Local\Enthought\Canopy\User\lib\site-packages\rpy2\rinterface\__init__.py in <module>()
     88     # Otherwise fail out!
     89     if not _win_ok:
---> 90         raise RuntimeError("Unable to locate R.dll within %s" % R_HOME)
     91 
     92 
运行时错误回溯(最近一次调用)
在()
2来自中欧numpy import asarray
3进口大熊猫
---->4将rpy2.robject作为robject导入
C:\Users\kalika.srivastava\AppData\Local\enthught\Canopy\User\lib\site packages\rpy2\robjects\\uuuuu init\uuuuuuu.py in()
13进口itertools
14从日期时间导入日期时间
--->15将rpy2.rinterface导入为rinterface
16导入rpy2.rlike.container作为rlc
17
C:\Users\kalika.srivastava\AppData\Local\enthught\Canopy\User\lib\site packages\rpy2\rinterface\\uuuu init\uuuuuuuuu.py in()
88#否则失败!
89如果不成功(成功)(好):
--->90 raise RUNTIMERROR(“无法在%s”%R\u HOME中找到R.dll)
91
92
我已经在这个问题上纠缠了一段时间,如果有人有任何建议的话,这将非常有帮助


谢谢

rpy2包将自动跳入“bin”文件夹调用R.exe;但是,核心R文件位于以下一级(64位:bin\x64或32位:bin\i386)。例如,假设您希望使用64位R,为了使RPY2正常工作,您需要确保将除R.exe和Rscript.exe之外的所有内容从x64文件夹复制到bin文件夹