【发布时间】:2020-07-29 07:43:43
【问题描述】:
我需要将 R 的库 rugarch 导入 python 以进行波动率预测。 这只是一个例子,它可以完全在 python 中完成,因为它是单变量的,但是我必须稍后应用我没有 python 解决方案的多变量方法。 所以我做了以下事情:
from rpy2.robjects.packages import importr
import rpy2.robjects as robjects
from rpy2.robjects import numpy2ri
错误发生在:
rugarch = importr('rugarch')
RRuntimeError: Error in loadNamespace(name) : there is no package called 'rugarch'
我也尝试让它指向正确的文件夹:
import rpy2.rinterface
utils = importr("utils")
base = importr('base')
print(base._libPaths())
got: C:/Users/simeone/Anaconda3/envs/Luigi/Lib/R/library
rugarch = importr('rugarch', lib_loc = C:/Users/simeone/Anaconda3/envs/Luigi/Lib/R/library")
仍然是同样的错误:RRuntimeError:loadNamespace(name) 中的错误:没有名为“rugarch”的包。 此外,我尝试强制安装 rugarch,如下所示:
utils.install_packages('rugarch')
但我收到此错误:RRuntimeError: Contrib.url(repos, "source") 中的错误: 尝试在不设置镜像的情况下使用 CRAN。
有人可以帮忙吗?我被卡住了
【问题讨论】:
标签: python r python-import rpy2 volatility