抑制gc()的输出

时间:2013-12-12 14:17:37

标签: r garbage-collection

是否有可能在R?

中抑制gc()的所有消息

suppressWarnings(gc( ))suppressMessages(gc( ))这样的常用功能不起作用。 gc( )本身有一个verbose选项,但这不符合我的喜好:

> gc(verbose=TRUE)
Garbage collection 375 = 234+40+101 (level 2) ... 
17.9 Mbytes of cons cells used (41%)
171.2 Mbytes of vectors used (43%)
used  (Mb) gc trigger  (Mb) max used  (Mb)
Ncells   334493  17.9     818163  43.7   818163  43.7
Vcells 22431904 171.2   52178020 398.1 50193465 383.0
> gc(verbose=FALSE)
used  (Mb) gc trigger  (Mb) max used  (Mb)
Ncells   334496  17.9     818163  43.7   818163  43.7
Vcells 22431916 171.2   52178020 398.1 50193465 383.0

提前致谢!

最佳, 鲁

2 个答案:

答案 0 :(得分:23)

我有时会使用invisible(gc())

答案 1 :(得分:0)

不漂亮,但是

foo <- gc();rm foo

会照顾它