0

我注意到,在某些我不知道的情况下,某些函数,无论是来自基础R(例如,gc())还是来自外部包(例如,getCurlHandle()来自RCurl),仍然会产生输出,即使在通过verbose = FALSE. 我很好奇这种行为的原因。我在 SO 上找到的唯一解决方法是建议调用invisible(),但对我来说,它仅适用于gc(),但不适用于getCurlHandle(). 将不胜感激任何意见和答案。

4

2 回答 2

1

命令gc(verbose=TRUE)

  1. 打印一些统计数据和百分比,
  2. AND 打印函数返回的矩阵。

该命令x=gc(verbose=TRUE)仅打印统计信息。

该命令gc(verbose=FALSE)仅打印返回的矩阵。

该命令x=gc(verbose=FALSE)不打印任何内容。

于 2014-04-21T08:08:22.427 回答
0

在准备一个可重现的例子时,我想通了。可疑输出的来源不是getCurlHandle()。它一直由另一个(下一个)函数产生:curlSetOpt(). 我负责通过使用来禁用它的输出invisible()

与我为找出以前的问题RRCurl问题所做的努力相比,这真的不错。但是,它总是很有趣和有教育意义。

于 2014-04-21T09:13:13.333 回答