无法在Colab Python环境中导入rmgarch模型

时间:2020-06-30 03:09:54

标签: python r machine-learning time-series google-colaboratory

我想使用rmgarch进行多元时间序列分析,因为Python没有多元模型,所以我试图使用R的rmgarch包。

我正在尝试使用以下代码在Colab Python环境中导入rmgarch模型。

下面是返回的错误,有人遇到任何此类问题吗?

var form = method(url).body
console.log(form)
// {
//     data: {...}
// }

错误:

from rpy2.robjects.packages import importr
package_name = "rmgarch"

try:
    pkg = importr(package_name)
except:
    ro.r(f'install.packages("{package_name}")')
    pkg = importr(package_name,lib_loc='/usr/local/lib/R/site-library')
pkg

1 个答案:

答案 0 :(得分:0)

我遇到了一个非常相似的问题,对我来说,原因是 Colab 无法安装 gmp R 包,这是几个 R 包所必需的。

解决方法是您必须手动安装 gmp 库:

  1. 如果您使用的是 R 内核,那么 system("sudo apt-get install libgmp-dev")
  2. 如果您使用的是 Python 内核(就像您一样),那么我认为 !apt-get -qq install -y libgmp-dev

之后,使用 gmp 的包的 R 包导入应该没问题。