我尝试过使用suppressMessages(expr)、suppressWarnings(expr)、
但他们不断输出消息。
eg:
suppressWarnings(ksvm(y~., data=data, type='C-svc', cross=5, kernel=kernel))
不断生成此消息。
设置默认内核参数
如何抑制来自库的消息?有没有办法在全球范围内做到这一点?
试过:
{r messages=FALSE, warnings=FALSE}
以下是生成输出的行的链接:https://github.com/cran/kernlab/blob/master/R/ksvm.R#L88 https://github.com/cran/kernlab/blob/master/R/ksvm.R#L88
我们看到该消息显示为cat()
不与message()
. suppressMessages()
不抑制 cat 输出。
有多种方法可以摆脱cat
输出。一种是捕获消息然后将其隐藏,如下所示:
invisible(capture.output(ksvm(...)))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)