问题描述
我写的功能不好。
例如
foo <- function (x) {
y = log(x)
if (y > 1) {
print("hello")
}
}
我用负的x参数调用该函数。
foo (-1)
由于调用负数时log的行为,我得到一个错误和警告。
Error in if (y > 1) { : missing value where TRUE/FALSE needed
In addition: Warning message:
In log(x) : NaNs produced
我想使用“评估”功能同时捕获警告和错误消息。
此:
output <- evaluate(foo(-1))
不起作用。我只是在控制台中收到相同的警告+错误消息。不会创建“输出”对象。
如何捕获错误和警告消息?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)