2017-07-14 136 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的時候在一個目錄中尋找額外的已安裝軟件包,而這些信息缺失。