3

Matlab には histfit 関数があり、ヒストグラムをプロットし、ビン値で分布を適合させます。分布のパラメータを推定する必要があります。rでhistfitを実装するには? 長い間探しましたが、運がありません。

この投稿は以前にこれについて言及しましたが、好ましい解決策はありません。sn パッケージはいくつかのディストリビューションをサポートしているようですが、それほど多くはありません。

hist 関数を使用してデータを探索すると、ヒストグラムは一般的なガンマ分布を示します。しかし、ビンを追加して再度表示すると、グラフに詳細が表示され、ガンマ分布が失敗します。fitdistr もパラメーターの検索に失敗します。そのため、ヒストグラムの粗いデータを使用してデータを適合させたいと考えています。これは質問です、ご協力ありがとうございます。

4

2 に答える 2

1

私は自分で答えなければなりません.パッケージ「bda」はビン化されたデータをいくつかの分布に適合させることができましたが、丸めによってデータをビン化することしかできませんでした.

于 2012-09-20T06:40:26.973 に答える
1

MASS パッケージのfitdistr関数を使用して、特定の分布 (ガンマを含む) のパラメーターを見つけることができます。関数densitylogsplineパッケージ (およびその他) を使用して、特定の分布を仮定せずにデータの密度関数を推定できます。

linesおよびcurve関数を使用して、プロットされたヒストグラムに推定密度曲線を追加できます (ヒストグラムの作成時に使用) prob=TRUE

データを特定の分布と比較したい場合は、qqplots (qqplot関数など) やビジュアル テスト ( vis.testTeachingDemos パッケージ内) などのツールが、ヒストグラムや密度プロットよりも優れている可能性があります。

于 2012-09-18T16:05:58.857 に答える