5

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 

これらの解決策はどれもうまくいきません。caputure.output要約出力の後に使用する必要がありますモデル全体を出力するか使用するcoefnamesと、小数点以下2桁以上を取得できますが、使用すると役に立ちませんcaputre.output

4

2 に答える 2

3

使うだけ

summary(model)$wts

これにより、小数点以下が最大の重みが得られます。

残差などの他の値が必要な場合は、マニュアルを参照してください。関連する部分のスクリーンショットを添付します。

デスクラム

たとえば、重みを取得するsummary(model)には、たとえば、残差を取得するには、残差を記述します。$wts

于 2013-04-09T15:28:39.137 に答える
3

summary によって返されたオブジェクトの print メソッドは、小数点以下 2 桁がどこから来ている可能性があります。はじめての試みとして、

print(summary(model),digits=10)   ## or whatever other number of digits

それでもうまくいかない場合は、この回答で行われた種類の調査を試してください。

chisq.test の 10 進数を 4 つの数字にする方法は?

于 2013-04-09T23:26:34.923 に答える