我之前使用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}中要提供的参数}
答案 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_translations
:
https://rpy2.github.io/doc/v2.9.x/html/robjects_rpackages.html#importing-r-packages