我注意到,根据某些情况,我不了解情况,某些功能,无论是来自基座R
(例如,gc()
),还是来自外部包(例如getCurlHandle()
来自RCurl
),即使在通过verbose = FALSE
明确禁用输出之后仍然会产生输出。我很好奇这种行为的原因。我在SO上找到的唯一解决方法是建议拨打invisible()
,但对我而言,它仅适用于gc()
,但不适用于getCurlHandle()
。非常感谢任何评论和答案。
答案 0 :(得分:1)
命令gc(verbose=TRUE)
:
命令x=gc(verbose=TRUE)
仅打印统计信息。
命令gc(verbose=FALSE)
仅打印返回的矩阵。
命令x=gc(verbose=FALSE)
不打印任何内容。
答案 1 :(得分:0)
在准备一个可重复的例子时,我想出了这一点。可疑输出的来源不是getCurlHandle()
。它一直由另一个(下一个)函数产生:curlSetOpt()
。我负责使用invisible()
来禁用其输出。
与我为弄清我之前的R
和RCurl
问题所做的努力相比,这真的不错。但是,它总是充满乐趣和教育。