2017-07-14 84 views
0

这里是我想通过Python来使用R包:rpy2:无法导入[R包

> library(abodOutlier) Loading required package: cluster

尝试使用r2py蟒蛇内导入此:

from rpy2.robjects.packages import importr 

base = importr('base') 
utils = importr('utils') 
cl = importr('abodOutlier') 

ImportError: cannot import name 'abodOutlier' 

但是,如果我尝试导入群集软件包,它可以工作。有人可以告诉我我的代码有什么问题吗?这是我第一次使用r2py。

回答

0

R软件包“集群”通常与R(“推荐”软件包一起安装,而软件包“abodOutlier”可能安装在别处(例如,检查R文档中有关“R_LIBS”的文档)。

我怀疑在这里你的R知道它应该在运行Python/rpy2的时候在一个目录中寻找额外的已安装软件包,而这些信息缺失。