从 rpy2 调用 R options() 函数

Calling R options() function from rpy2

在R中,可以使用options()函数,如:

options(width=80)

例如,这会将屏幕打印宽度更改为 80 个字符。

如何使用Python中的rpy2库实现类似的功能?

从 rpy2 文档 (https://rpy2.github.io/doc/v2.9.x/html/rinterface.html) 看来,选项是可见的:

options = rinterface.globalenv.get("options")()

当前版本的文档可能是更好的信息来源:

https://rpy2.github.io/doc/v3.4.x/html/index.html

有几种方法可以实现这一点,虽然您指出的是其中之一,但如果对 rpy2 的内部工作原理或高级调整不感兴趣,这并不是最明显的方法。

例如:

import rpy2.robjects as robjects
robjects.r("options(width=80)")

from rpy2.robjects.packages import importr
base = importr('base')
base.options(width=80)