【问题标题】:Calling R options() function from rpy2从 rpy2 调用 R options() 函数
【发布时间】:2021-02-12 21:48:48
【问题描述】:

在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")()

【问题讨论】:

    标签: python r options rpy2


    【解决方案1】:

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

    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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-05
      • 1970-01-01
      • 2017-02-18
      • 1970-01-01
      • 1970-01-01
      • 2017-07-24
      • 2014-08-24
      • 1970-01-01
      相关资源
      最近更新 更多