R会话冗长/静默R会话

R会话冗长/静默R会话,r,global,verbosity,R,Global,Verbosity,我试图编写的代码只记录我的excplicitycated或printed注释,并忽略一些命令自己生成的所有文本,例如,加载库通常会生成一些最终用户不关心的文本,但是用户关心我正在运行的某个计算,我已经为它手动插入了一条消息 我一直在使用不可见,'suppressMessages',等等,但是有没有一种方法可以全局声明所有这些,以便屏蔽的消息被抑制/不可见,只有我的消息被输出到屏幕/日志?只显式地将您想要的部分写入文本日志文件?否则,放弃屏幕上的所有例行输出。可以使用cat的文件名管理文本日志文件

我试图编写的代码只记录我的excplicity
cat
ed或
print
ed注释,并忽略一些命令自己生成的所有文本,例如,加载库通常会生成一些最终用户不关心的文本,但是用户关心我正在运行的某个计算,我已经为它手动插入了一条消息


我一直在使用
不可见
,'suppressMessages',等等,但是有没有一种方法可以全局声明所有这些,以便屏蔽的消息被抑制/不可见,只有我的消息被输出到屏幕/日志?

只显式地将您想要的部分写入文本日志文件?否则,放弃屏幕上的所有例行输出。可以使用
cat
的文件名管理文本日志文件。但我不知道是否有办法将消息输出到文本日志文件。我以前一直在努力解决这个问题。不幸的是,有些软件包使用
cat
而不是
message
,使得
suppressMessages
之类的东西毫无用处,这是一条死胡同。从技术上讲,您可以捕获所有输出,对其进行解析并传递。也许您可以列出一些示例?@tonytonov-更重要的是,每次需要抑制消息时都需要调用
suppressMessages
。我想在会话开始时设置一些全局选项,默认情况下会抑制所有消息,除非它们在我键入的代码中明确列出。我知道这种感觉:)IIRC我最终在
suppressMessages
中包装了我的函数(使用其他包),至少是这样。