如何避免打印包的作者信息?

时间:2011-06-22 11:31:47

标签: r packages data.table

  

可能重复:
  Library/package development - message when loading

我想使用Rapache建立一个Web界面;但是,底层R代码使用显示作者快速消息的包。例如,data.table

Quick start guide : vignette("datatable-intro") Homepage : http://datatable.r-forge.r-project.org/

有没有办法避免这种情况?我尝试了suppressMessages()quietly选项library(),但无济于事。

由于

2 个答案:

答案 0 :(得分:10)

对于data.table,这是在提交233(2011.06.11 01:04:27)中完成的:

“onAttach现在使用packageStartupMessage,因此横幅可以抑制横幅,同时仍然对新用户有帮助”

这是在R-Forge的v1.6.1中,可能会很快发布到CRAN。

我会在新闻中添加一条说明......

答案 1 :(得分:2)

抑制chatty包的所有输出和消息的强力方法是使用sink:

t <- tempfile()
tcon <- file(t,open="w+")
sink(file=tcon,type='output')
sink(file=tcon,type='message')
require(YOURLIBRARY)
sink(NULL,type='output')
sink(NULL,type='message')
unlink(t)

采取你的秘密包装!