如何隐藏 sna::components 的输出?

How to Hide Output From sna::components?

我试试运行

library(sna)
g <- rgraph(100, tprob=0.1)
cmp <- invisible(components(g))

它仍然打印输出。我不要输出。

Node 1, Reach 100, Total 100
Node 2, Reach 100, Total 200
Node 3, Reach 100, Total 300
Node 4, Reach 100, Total 400
Node 5, Reach 100, Total 500
Node 6, Reach 100, Total 600
Node 7, Reach 100, Total 700
...

我试过设置 options(verbose=F) 之类的选项,但这也不起作用。

也许和这个answer有关?我最终正在使用 RMarkdown。

您应该可以通过以下方式抑制输出:

X <- capture.output(cmp <-components(g))