rpy2 importr 因 'TTR' 包失败
rpy2 importr failing with 'TTR' package
我之前使用 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
参数robject_translations = ''
[=16=中给出什么参数]
错误消息告诉我们的是,R 包中的符号 .env
被翻译成 Python 中语法上有效的名称时(这里的翻译将是 _env
) ,与您在调用 importr
时创建的对象 ttr
的属性冲突。您可以在此处查看 class 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
我之前使用 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
参数robject_translations = ''
[=16=中给出什么参数]
错误消息告诉我们的是,R 包中的符号 .env
被翻译成 Python 中语法上有效的名称时(这里的翻译将是 _env
) ,与您在调用 importr
时创建的对象 ttr
的属性冲突。您可以在此处查看 class 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