将特定的警告类型转化为错误

问题描述 投票:0回答:2

考虑以下代码:

> df <- tibble(gender=c(1,1,0))
> df$male
Warning: Unknown or uninitialised column: `male`.
NULL

如何将此特定的警告类型转换为错误?

我想要类似的东西,但仅用于这种特定类型的警告(即参考tibble中不存在的列)

	

有点骇客,但您可以修补函数$
r error-handling tidyverse tibble
2个回答
1
投票
options(warn = 2)

这可能是您将获得的最接近的(不像上一个答案一样黑客入侵):使用检查警告消息的

0
投票
(如果有人使用已翻译警告的不同语言设置,这将失败)。

tryCatch()

    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.