gpt4 book ai didi

r - 抑制 R 中的一些消息但留下其他消息?

转载 作者:行者123 更新时间:2023-12-04 05:14:13 27 4
gpt4 key购买 nike

我是使用 RScaLAPACK 的 R 新手,每次我生成一个新的进程网格时,我都会收到一条消息。

> sla.gridInit(2)
[1] "RScaLAPACK:Process Grid Initialized "

我将把这一行放在一个函数中,我不希望我的函数吐出这条消息。但是 - 我不想只是接收(“/dev/null”)调用,因为据我所知,某处可能会出错,然后我会抑制有用的输出。基本上,我希望它在成功时保持沉默,如果失败则大声。实现这一目标的最佳方法是什么?

欢迎提出任何想法,包括设计方面的考虑。

编辑:
sla.gridInit() 没有返回任何东西。 sla.gridInit 的代码只是调用了print()。

编辑:
我认为捕获输出最好像 suppress messages displayed by "print" instead of "message" or "warning" in R .如果我想用它做点什么,至少我会有输出。

最佳答案

您可以将此函数包装在一个抑制* 函数中,suppressMessages , suppressWarningssuppressPackageStartupMessages .有关更多详细信息,请参阅这些功能的帮助页面。

关于r - 抑制 R 中的一些消息但留下其他消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9776149/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com