关闭 R Notebook 中的警告信息

3

我正在R环境中使用Jupyter。我不喜欢看到来自不同R包的警告信息。为了解决这个问题,我尝试从Python代码中使用相同的命令:

import warnings
warnings.filterwarnings('ignore') 

但是警告仍然存在。有谁可以帮我解决这个问题吗?


看看这个,可能会有帮助:https://dev59.com/o2ox5IYBdhLWcg3wsGWC - Ishwar
2个回答

5
你可以使用 options(warn=-1) 在R脚本中关闭警告信息,但这可能不是一个好主意。
要重新开启警告,请使用:
options(warn=0)

希望这解决了你的问题。

4

虽然可以全局关闭警告信息,但通常不是一个好主意。幸运的是,有方法可以针对特定情况抑制输出。

在Jupyter环境中可行的一些替代方案包括:

# suppress conflict warnings at package load
library(dplyr, warn.conflicts=FALSE)

# suppress startup messages at package load
suppressPackageStartupMessages(library(tidyverse))

# suppress warnings
suppressWarnings( as.numeric(c('0', '1', '2', 'three')) )

# suppress messages
suppressMessages(df %>% group_by(location) %>% summarize(revenue))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接