在R中的nnet multinom函数中抑制收敛消息

Mar*_*ese 12 r knitr nnet

我在R中使用knitr来生成模型输出的文档.我在代码块中抑制了消息和警告.但我仍然得到收敛信息.我已经在net package和multinom函数中查找了设置.有人知道如何抑制它们吗?我已经看过SO和互联网了.有人在2006年提出了一个问题,但我无法得到答案(我不知道今天是否相关).

我在一个循环中运行很多模型,所以它很快就会变得冗长.这也意味着我不能轻易地将模型运行放在输出的不同块中,因为我在每个循环中打印表.我试图压制的输出示例如下:

# weights: 10 (4 variable) initial value 2454.392816 iter 10 value 2175.558042 iter 10 value 2175.558039 final value 2175.558039 converged

Mar*_*ese 34

我终于在nnet函数中找到了一个名为"trace"的函数参数.它的默认值为TRUE,当设置为"FALSE"时,消息将停止.我猜这个nnet是由multinom调用的.谢天谢地......在R中我可以传递一个函数参数.

希望这会帮助别人.我不是故意回答我自己的问题(但我希望没问题).

  • 当然没关系 - 只需接受它作为答案. (3认同)