経験分布関数

統計学において経験分布関数経験累積分布関数eCDFとも呼ばれる)は、標本経験的測定値に関連付けられた分布関数である。[1]この累積分布関数は、 n個のデータ点ごとに1/ nずつ増加するステップ関数である。測定変数の任意の指定値におけるその値は、測定変数の観測値のうち指定値以下となるものの割合である。

経験分布関数は、標本点を生成した累積分布関数の推定値です。グリベンコ・カンテリ定理によれば、経験分布関数は確率1で基礎分布に収束します。経験分布関数が基礎累積分布関数に収束する速度を定量化した研究は数多く存在します

意味

( X 1 , …, X n )を共通の累積分布関数F ( t )を持つ独立した同一分布の実数確率変数としますこのとき、経験分布関数は[2]で定義され、事象A指標ですtが固定されている場合、指標はパラメータp = F ( t )を持つベルヌーイ確率変数です。したがって、は平均nF ( t )分散nF ( t )(1 − F ( t ))を持つ二項確率変数です。これは、 がF ( t )不偏推定値であることを意味します

しかし、一部の教科書では次のように定義されています[3] [4]

漸近的性質

nが無限大に近づくにつれて、比率( n + 1)/ nは 1 に近づくため、上記の 2 つの定義の漸近特性は同じになります。

大数の強い法則により、推定量はn  → ∞のときに、あらゆるtの値に対してほぼ確実にF ( t )に収束します[2]したがって推定量は一貫しています。この表現は、経験分布関数が真の累積分布関数に点ごとに収束することを主張しています。グリベンコ–カンテリの定理と呼ばれるより強い結果があり、収束は実際にはtにわたって一様に起こると述べています。[5]この表現のスーパーノルムは、経験分布と仮定された真の累積分布関数Fとの間の適合度をテストするためのコルモゴロフ–スミルノフ統計量と呼ばれます。ここではスーパーノルムの代わりに他のノルム関数を使用するのが合理的です。たとえば、L 2ノルムは、クラマー–フォン ミーゼス統計量をもたらします

漸近分布は、さらにいくつかの異なる方法で特徴付けることができます。まず、 中心極限定理は、点ごとに標準収束率で漸近的に正規分布すると述べています。 [2]この結果はドンスカーの定理によって拡張され経験過程を で添え字付けされた関数として見るとスコロホード空間内の分布で平均ゼロのガウス過程に収束することを主張しています。ここで、Bは標準ブラウン橋です。[5]このガウス過程の共分散構造は、 ドンスカーの定理における一様収束率は、ハンガリアン埋め込みとして知られる結果によって定量化できます[6]

あるいは、 の収束速度は、この式のノルム超過の漸近的挙動によって定量化することもできる。この分野では多くの結果が得られており、例えば、ドヴォレツキー・キーファー・ウォルフォヴィッツ不等式は の裾確率に上限を与える[6]実際、コルモゴロフは、累積分布関数Fが連続であれば、式はに分布収束し、これはFの形に依存しないコルモゴロフ分布に従うことを示した。

反復対数の法則から導かれるもう一つの結果は[6]であり

信頼区間

正規分布のさまざまなサンプルサイズの経験的CDF、CDF、および信頼区間プロット
コーシー分布の様々なサンプルサイズの経験的CDF、CDF、および信頼区間プロット
三角分布のさまざまなサンプルサイズの経験的CDF、CDF、および信頼区間プロット

ドヴォレツキー・キーファー・ウォルフォヴィッツ不等式によれば、真のCDFを含む区間は、確率が次のように指定される。

上記の境界に従って、統計実装のいずれかを使用して、さまざまな分布の経験 CDF、CDF、および信頼区間をプロットできます。

統計的実装

経験分布関数のソフトウェア実装の非網羅的なリストには以下が含まれます。

  • R ソフトウェアでは、このような「ecdf」オブジェクトを使用してプロット、印刷、計算するためのいくつかの方法を使用して、経験累積分布関数を計算します。
  • GNU OctaveまたはMATLABでは経験的累積分布関数(CDF)プロットを使用することができます。
  • SAS の jmp では、CDF プロットは経験累積分布関数のプロットを作成します。
  • Minitab、経験CDFを作成する
  • Mathwaveでは、データに確率分布を当てはめることができます
  • データプロットでは経験CDFプロットをプロットすることができます
  • Scipyではscipy.stats.ecdfが使えます
  • Statsmodelsでは、statsmodels.distributions.empirical_distribution.ECDFを使用することができます。
  • Matplotlib、matplotlib.pyplot.ecdf関数を使用(バージョン3.8.0の新機能)[7]
  • Seaborn、seaborn.ecdfplot関数を使用
  • Plotly、plotly.express.ecdf関数を使用
  • Excelでは経験CDFプロットをプロットできます
  • ArviZ、az.plot_ecdf 関数を使用

参照

参考文献

  1. ^ 確率と統計の現代的入門:なぜ、どのように理解するか。ミシェル・デッキング著。ロンドン:シュプリンガー。2005年、219頁。ISBN 978-1-85233-896-1. OCLC  262680588。{{cite book}}: CS1 maint: others (link)
  2. ^ abc van der Vaart、AW (1998)。漸近統計。ケンブリッジ大学出版局。 p. 265.ISBN  0-521-78450-6
  3. ^ Coles, S. (2001)極値統計モデリング入門. Springer, p. 36, 定義2.4. ISBN 978-1-4471-3675-0
  4. ^ Madsen, HO, Krenk, S., Lind, SC (2006)構造安全法. Dover Publications. p. 148-149. ISBN 0486445976
  5. ^ ab van der Vaart、AW (1998)。漸近統計。ケンブリッジ大学出版局。 p. 266.ISBN 0-521-78450-6
  6. ^ abc van der Vaart、AW (1998)。漸近統計。ケンブリッジ大学出版局。 p. 268.ISBN 0-521-78450-6
  7. ^ 「Matplotlib 3.8.0 の新機能 (2023 年 9 月 13 日) — Matplotlib 3.8.3 ドキュメント」。

さらに読む

  • ウィキメディア・コモンズにおける経験分布関数に関連するメディア
Retrieved from "https://en.wikipedia.org/w/index.php?title=Empirical_distribution_function&oldid=1309759261"