我需要将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")
仍然是相同的错误:rrontimeerror:loadNamespace(name)中的错误:没有名为“rugarch”的包。 此外,我还尝试强制安装rugarch,如下所示:
utils.install_packages('rugarch')
但是我得到了这个错误:rrontimeerror:contrib.url(repos,“source”)中的错误: 试图在不设置镜子的情况下使用CRAN
有人能帮忙吗?我卡住了
我决定发布一个关于这个问题的答案,这个答案很有效,可以帮助其他人。 最后一个命令正在工作,但CRAN镜像丢失。 最后的代码是:
相关问题 更多 >
编程相关推荐