rpy2:无法导入R包

时间:2017-07-14 14:46:54

标签: python r rpy2

这是我想通过python使用的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。

1 个答案:

答案 0 :(得分:0)

R package" cluster"通常安装R("推荐"包装),而包装" abodOutlier"可能安装在其他地方(例如,查看R文档" R_LIBS")。

我怀疑你的R知道在运行Python / rpy2时它应该在目录中查找其他已安装的软件包,而这些信息丢失了。