当我使用nnet包时,我试图从模型摘要输出中获得超过2位的小数位。我读了其他关于这方面的帖子,这些解决方案似乎都不适合我。我试过了:
options(digits=10)
summary(model)
b->h1 i1->h1 i2->h1 i3->h1 i4->h1 i5->h1
0.94 -2.67 0.83 -1.06 -2.51 -0.69
b->o1 h1->o1
1.14 -3.41
b->o2 h1->o2
-0.62 3.92 我也试过了:
summary(model,digits=10)
b->h1 i1->h1 i2->h1 i3->h1 i4->h1 i5->h1
0.94 -2.67 0.83 -1.06 -2.51 -0.69
b->o1 h1->o1
1.14 -3.41
b->o2 h1->o2
-0.62 3.92 这些解决方案对我来说都不起作用。如果我输出整个模型或使用coefnames,我必须在总结输出后使用caputure.output,我可以得到两位以上的小数位,但如果我使用caputre.output,这对我没有帮助。
发布于 2013-04-09 23:28:39
只需使用
summary(model)$wts这将为您提供具有最大小数点的权重。
如果您想要其他值,例如残差或其他值,请参阅手册,我附上相关部分的屏幕截图:

只需编写summary(model),然后编写$,然后编写例如wts来获得权重,或者例如编写残差来获得残差
发布于 2013-04-10 07:26:35
summary返回的对象的print方法很可能是两个小数位的来源。作为第一次尝试,尝试
print(summary(model),digits=10) ## or whatever other number of digits如果这不起作用,请尝试以下答案中所做的那种调查:
https://stackoverflow.com/questions/15906620
复制相似问题