gpt4 book ai didi

r - 如何在 R 中显示警告位置?

转载 作者:行者123 更新时间:2023-12-05 01:47:19 25 4
gpt4 key购买 nike

R 中有一个方便的选项 show.error.locations 可以显示源文件和发生错误的行。我想知道是否有像 show.warning.locations 这样的东西可以对警告做同样的事情?可能很方便,例如:

> options(show.error.locations = TRUE)
> source ("data_b-rf.R")
Error in savePlot(paste(fn, "_varimp", sep = "_"), "png") (from data_b-rf.R#149) :
can only copy from 'X11(type="*cairo")' devices
In addition: Warning messages:
1: In grepl("\n", lines, fixed = TRUE) :
input string 48 is invalid in this locale
2: In randomForest.default(m, y, ...) :
The response has five or fewer unique values. Are you sure you want to do regression?
> options("show.error.locations")
$show.error.locations
[1] TRUE

> options("show.error.messages")
$show.error.messages
[1] TRUE

这只会写出错误的位置,而不是那些警告的位置。有没有办法在 R 中做到这一点?

最佳答案

据我所知,没有办法为警告启用行号。但是您可以使用 options(warn=2) 将警告转换为错误,当然这会停止函数的执行,但通常如果您收到意外警告,最好停止并找出原因,

关于r - 如何在 R 中显示警告位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28033008/

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