我注意到,在某些我不知道的情况下,某些函数,无论是来自基础R
(例如,gc()
)还是来自外部包(例如,getCurlHandle()
来自RCurl
),仍然会产生输出,即使在通过verbose = FALSE
. 我很好奇这种行为的原因。我在 SO 上找到的唯一解决方法是建议调用invisible()
,但对我来说,它仅适用于gc()
,但不适用于getCurlHandle()
. 将不胜感激任何意见和答案。
问问题
76 次
2 回答
1
命令gc(verbose=TRUE)
:
- 打印一些统计数据和百分比,
- AND 打印函数返回的矩阵。
该命令x=gc(verbose=TRUE)
仅打印统计信息。
该命令gc(verbose=FALSE)
仅打印返回的矩阵。
该命令x=gc(verbose=FALSE)
不打印任何内容。
于 2014-04-21T08:08:22.427 回答
0
在准备一个可重现的例子时,我想通了。可疑输出的来源不是getCurlHandle()
。它一直由另一个(下一个)函数产生:curlSetOpt()
. 我负责通过使用来禁用它的输出invisible()
。
与我为找出以前的问题R
和RCurl
问题所做的努力相比,这真的不错。但是,它总是很有趣和有教育意义。
于 2014-04-21T09:13:13.333 回答