我的问题类似于this one,但在通过RPy将R导入Python的上下文中。特别是,当我运行悄悄地导入rpy
from rpy import *
在我的Python脚本的开头,有转储到屏幕(或输出设备),消息一大块,从
Parsing output: R version 2.13.2 (2011-09-30)
Copyright (C) 2011 The R Foundation for Statistical Computing
... ...
我想要实现的quiet_require
从here,但没有看到它是如何适合导入所有模块的上下文。
我知道这是可能的,因为在另一个盒子上运行的相同程序不会输出任何消息。
更新:这是而不是必须在Python中解决。如果我能以某种方式调整R方面的变量以允许所有的调用安静,那也可以。我只是不知道该怎么做。
与您的实际问题无关,但它使用'from package import *'非常不鼓励,因为它会污染全局名称空间。如果你不想一直输入rpy,可以用'import rpy as R'来缩短它。 – Wilduck 2011-12-19 17:06:39
你需要让R开始使用'--quiet'选项。 – 2011-12-19 17:24:03
请问为什么你不能直接使用'rpy2'而不是'rpy'? – jcollado 2011-12-19 19:35:58