rpy2 importr因TTR'而失败包

时间:2018-04-12 07:34:07

标签: python r rpy2

我之前使用rpy2导入R软件包,但是在使用importr导入R软件包时遇到了问题  TTR ' 代码是:

import rpy2.robjects as robjects
from rpy2.robjects import pandas2ri  # for dataframes
pandas2ri.activate()
from rpy2.robjects.packages import importr
ttr = importr('TTR')

我的错误是:

rpy2.robjects.packages.LibraryError: The symbol .env in the package "TTR" is conflicting with a Python object attribute

我已经看到了类似的问题rpy2 importr failing with xts and quantmod但是对于包裹' TTR',我不知道importr参数{{1}中要提供的参数}

1 个答案:

答案 0 :(得分:0)

错误消息告诉我R包中的符号.env,当在Python中翻译为语法上有效的名称(这里的翻译将是_env)时,与属性冲突在调用ttr时创建的对象importr。您可以在此处查看类Package的对象的属性:https://rpy2.github.io/doc/v2.9.x/html/_modules/rpy2/robjects/packages.html#Package

记录了如何使用参数robject_translationshttps://rpy2.github.io/doc/v2.9.x/html/robjects_rpackages.html#importing-r-packages