从 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)
在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)