Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.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
Python rpy2个人图书馆中的参考资料包_Python_R_Rpy2 - Fatal编程技术网

Python rpy2个人图书馆中的参考资料包

Python rpy2个人图书馆中的参考资料包,python,r,rpy2,Python,R,Rpy2,我刚刚通过RStudio将CRAN中的MSwM包安装到我的个人库位置,我正在尝试使用rpy2从Python调用它。但是,它给了我这个错误: rpy2.rinterface.RRuntimeError: Error in loadNamespace(name) : there is no package called 'MSwM' 我尝试过引用标准包,他们在加载时没有问题。以下是我用Python编写的代码: from rpy2.robjects import r from rpy2.robje

我刚刚通过RStudio将CRAN中的MSwM包安装到我的个人库位置,我正在尝试使用rpy2从Python调用它。但是,它给了我这个错误:

rpy2.rinterface.RRuntimeError: Error in loadNamespace(name) : 
there is no package called 'MSwM'
我尝试过引用标准包,他们在加载时没有问题。以下是我用Python编写的代码:

from rpy2.robjects import r
from rpy2.robjects.packages import importr

base=importr('base')
utils=importr('utils')
markov=importr('MSwM')
因此,baseutil都已正确加载,但markov无法加载。有人能告诉我如何让个人库位置的包在rpy2中运行吗?(顺便说一句,我的设置在Windows7中) 仅供参考当前环境设置如下: R_USER=xxx R\u HOME=C:\Program Files\R\R-3.2.2


我的个人库位于C:\Users\xxx\Documents\R\win library\3.2中,我可以在RStudio中加载并运行MSwM。

没关系。我找到了答案,因为importr有lib\u loc参数来指定包的位置,所以我正在执行以下操作,它现在正在工作:

markov=importr('MSwM',lib_loc = "C:/Users/xxx/Documents/R/win-library/3.2")