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

时间:2015-04-09 01:55:42

标签: 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

1 个答案:

答案 0 :(得分:30)

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

希望这会帮助别人。我并不想回答我自己的问题(但我希望没问题)。