gpt4 book ai didi

r - 抑制单个警告/错误消息

转载 作者:行者123 更新时间:2023-12-01 23:57:09 25 4
gpt4 key购买 nike

我想阻止函数警告我。

>for (v in c("1", "a2", "aaa", 10)) 
if (is.na(as.numeric(v)))
cat("\nWarning:", paste(v, "cannot be coerced into a number"))

Warning: a2 cannot be coerced into a number
Warning: aaa cannot be coerced into a number
Warning messages:
1: NAs introduced by coercion
2: NAs introduced by coercion

我只想显示我的警告:Warning: a2 cannot be coerced into a numberWarning: aaa cannot be coerced into a number

我假设有两种方法可以做到这一点。
1.覆盖R使用的警告。2.抑制R使用的警告。

对任何一个的帮助都会提供信息,但我对抑制警告系统更感兴趣。

感谢您提供的任何帮助!弗朗西斯

最佳答案

给你:

for (v in c("1", "a2", "aaa", 10)) 
if (is.na(suppressWarnings(as.numeric(v))))
warning(paste(v, "cannot be coerced into a number"))

suppressWarnings 计算表达式并忽略警告。

warning 生成您自己的警告 :)

关于r - 抑制单个警告/错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23014451/

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