DagumDistribution[p,a,b]
形状母数が p と a,尺度母数が b のDagum分布を表す.
DagumDistribution
DagumDistribution[p,a,b]
形状母数が p と a,尺度母数が b のDagum分布を表す.
詳細
- DagumDistributionはIII型のBurr分布としても知られている.
- Dagum分布における値
の確率密度は,
のときは
に比例する. - DagumDistributionでは,p,a,b は任意の正の実数でよい.
- DagumDistributionでは,b は任意の単位次元の数量でよく,p と a は無次元量でよい. »
- DagumDistributionは,Mean,CDF,RandomVariate等の関数とともに使うことができる.
予備知識
- DagumDistribution[p,a,b]は,区間
上で定義され,3つの正の値 p,a,bでパラメータ化された,連続統計分布を表す.母数 p および a は「形状母数」と呼ばれ,その値によってDagum分布の確率密度関数(PDF)が,潜在的な特異値が領域の下方境界に近付く単調減少になったり単峰性になったりする.母数 b はPDFの全体的な高さを決定する「尺度母数」である(b の値が減少しながら0に近くにつれて高さは増加する).Dagum分布の裾部は,母数の値とは無関係に,
の大きい値についてPDFが指数的にではなく代数的に減少するという意味で「厚い」.(この動作は,分布のSurvivalFunctionを分析することで数量的に厳密にすることができる).Dagum分布はIII型のBurr分布として言及されることがある. - Dagum分布は,アルゼンチンの統計学者であり経済学者であるCamilo Dagumの1970年代の業績まで遡ることができる.Dagumは,収入の累積分布関数(CDF)の収入弾性が減少する有界関数であることに気付き,パレート分布(ParetoDistribution)と対数正規分布(LogNormalDistribution)のプラス面を組み合せることで,富の分布を密接にモデル化する統計分布の構築に取りかかった.当然のことながら,Dagum分布の主たる応用分野は経済学と保険数理である.しかし最近では,この分布は,環境科学分野における対流圏のオゾンレベルや統計学における寿命データや生存分析等を含む,さまざまな分野の数多くの現象のモデル化に使われている.
- RandomVariateを使って,Dagum分布から,1つあるいは複数の機械精度あるいは任意精度(後者はWorkingPrecisionオプションを介す)の擬似乱数変量を得ることができる.Distributed[x,DagumDistribution[p,a,b]](より簡略すると xDagumDistribution[p,a,b])を使って,確率変数 x がDagum分布に従って分布していると宣言することができる.このような宣言は,Probability,NProbability,Expectation,NExpectation等の関数で使うことができる.
- 確率密度関数および累積分布関数は,PDF[DagumDistribution[p,a,b],x]およびCDF[DagumDistribution[p,a,b],x]を使って得られることがある.平均,中央値,分散,原点の周りのモーメント,中心モーメントは,それぞれMean,Median,Variance,Moment,CentralMomentを使って計算することができる.しかし,Dagum分布の厚い裾部のためにこれらの数量の中には存在しないものもあることがある.
- DistributionFitTestを使って,与えられたデータ集合がDagum分布と一致するかどうかを検定することが,EstimatedDistributionを使って与えられたデータからパラメトリックDagum分布を推定することが,FindDistributionParametersを使ってデータをDagum分布にフィットすることができる.ProbabilityPlotを使って記号Dagum分布のCDFに対する与えられたデータのCDFのプロットを生成することが,QuantilePlotを使って記号Dagum分布の変位値に対する与えられたデータの変位値のプロットを生成することができる.
- TransformedDistributionを使って変換されたDagum分布を表すことが,CensoredDistributionを使って上限値と下限値の間で切り取られた値の分布を表すことが,TruncatedDistributionを使って上限値と下限値の間で切断された値の分布を表すことができる.CopulaDistributionを使ってDagum分布を含む高次元分布を構築することが,ProductDistributionを使ってDagum分布を含む独立成分分布の結合分布を計算することができる.
- Dagum分布は他の数多くの分布と関連している.例えば,BetaPrimeDistribution[p,1,a,b]のPDFがDagumDistribution[p,a,b]のPDFと厳密に等しいという意味で,DagumDistributionはBetaPrimeDistributionの特殊ケースである.DagumDistributionはより特別なLogLogisticDistributionに一般化することもできる.つまり,DagumDistribution[1,γ,σ]はLogLogisticDistribution[λ,σ]と同じPDFを持ち,LogNormalDistributionとParetoDistributionの両方の定性的特徴を組み合せて構築されているのである.DagumDistributionはBurr/Singh–Maddala分布(SinghMaddalaDistribution)の逆分布であり,BeniniDistribution,GammaDistribution,WeibullDistributionとも関連している.
例題
すべて開く すべて閉じる例 (4)
Plot[Table[PDF[DagumDistribution[p, 2, 3], x], {p, {1 / 4, 1 / 2, 1}}]//Evaluate, {x, 0, 6}, Filling -> Axis]Plot[Table[PDF[DagumDistribution[2, a, 3], x], {a, {1 / 2, 1, 2}}]//Evaluate, {x, 0, 6}, Filling -> Axis]PDF[DagumDistribution[p, a, b], x]Plot[Table[CDF[DagumDistribution[p, 2, 3], x], {p, {1 / 4, 1 / 2, 1}}]//Evaluate, {x, 0, 6}, Filling -> Axis]Plot[Table[CDF[DagumDistribution[2, a, 3], x], {a, {1 / 2, 1, 2}}]//Evaluate, {x, 0, 6}, Filling -> Axis]CDF[DagumDistribution[p, a, b], x]Mean[DagumDistribution[p, a, b]]Variance[DagumDistribution[p, a, b]]Median[DagumDistribution[p, a, b]]スコープ (8)
data = RandomVariate[DagumDistribution[2, 1, 1.2], 10 ^ 4];Show[
Histogram[data, {0, 20, 1}, "PDF"],
Plot[PDF[TruncatedDistribution[{0, 20}, DagumDistribution[2, 1, 1.2]], x], {x, 0, 20}, PlotStyle -> Thick]]sample = RandomVariate[DagumDistribution[3, 1.5, 2], 10 ^ 3];edist = EstimatedDistribution[sample, DagumDistribution[p, a, b]]サンプルの密度ヒストグラムを推定分布の確率密度関数と比較する:
Show[Histogram[sample, {0, 20, 1}, "PDF"], Plot[PDF[TruncatedDistribution[{0, 20}, edist], x], {x, 0, 20}, PlotStyle -> Thick]]Plot[Table[Skewness[DagumDistribution[p, a, b]], {a, r = {3.1, 3.3, 3.5, 4, 6}}]//Evaluate, {p, 0.1, 1}, PlotLegends -> (Row[{"a = ", #}]& /@ r)]Plot3D[Skewness[DagumDistribution[p, a, b]], {a, 3, 8}, {p, 1, 3}, MeshFunctions -> {#3&}, MeshShading -> ColorData[35, "ColorList"], AxesLabel -> Automatic]Skewness[DagumDistribution[p, a, b]]//FullSimplifyPlot[Table[Kurtosis[DagumDistribution[p, a, b]], {a, r = {4.1, 4.3, 4.5, 5, 6}}]//Evaluate, {p, 0.1, 1}, PlotLegends -> (Row[{"a = ", #}]& /@ r)]Plot3D[Kurtosis[DagumDistribution[p, a, b]], {a, 4, 8}, {p, 1, 3}, MeshFunctions -> {#3&}, MeshShading -> ColorData[35, "ColorList"], AxesLabel -> Automatic]FormulaGrid[list_, type_] := Grid[...]FormulaGrid[Table[Moment[DagumDistribution[p, a, b], k], {k, 3}], M]Moment[DagumDistribution[p, a, b], r]FormulaGrid[Table[CentralMoment[DagumDistribution[p, a, b], k]//FullSimplify, {k, 3}], CM]FormulaGrid[Table[FactorialMoment[DagumDistribution[p, a, b], k]//FullSimplify, {k, 3}], FM]FormulaGrid[Table[Cumulant[DagumDistribution[p, a, b], k]//FullSimplify, {k, 3}], C]Plot[Table[HazardFunction[DagumDistribution[0.5, a, 2], x], {a, {1, 2, 4}}]//Evaluate, {x, 0, 8}, Filling -> Axis]Plot[Table[HazardFunction[DagumDistribution[p, 3, 2], x], {p, {0.5, 1, 4}}]//Evaluate, {x, 0, 8}, Filling -> Axis]HazardFunction[DagumDistribution[p, a, b], x]Plot[Table[Quantile[DagumDistribution[3.5, a, 2], q], {a, {0.5, 0.75, 1.5}}]//Evaluate, {q, 0, 1}, Filling -> Axis]Plot[Table[Quantile[DagumDistribution[3.5, 2, b], q], {b, {0.5, 1, 1.5}}]//Evaluate, {q, 0, 1}, Filling -> Axis]Plot[Table[Quantile[DagumDistribution[p, 2, 3.5], q], {p, {0.5, 1.5, 3}}]//Evaluate, {q, 0, 1}, Filling -> Axis]Quantile[DagumDistribution[p, a, b], q]母数でQuantityを一貫して使うとQuantityDistributionが与えられる:
salary𝒟 = DagumDistribution[5.76, 2.66, Quantity[23590, "USDollars"]]InterquartileRange[salary𝒟]アプリケーション (4)
DagumDistributionは収入のモデル化に使うことができる:
ExampleData[{"Statistics", "UniversitySalaries"}, "ColumnDescriptions"]universityA = Cases[ExampleData[{"Statistics", "UniversitySalaries"}], {dept_, perc_, salary_, campus : "A"} :> {perc, salary}];salaries = QuantityArray[Cases[universityA, {p_ ? Positive, s_ ? Positive} :> s / p], "USDollars"];edist = EstimatedDistribution[salaries, DagumDistribution[p, a, b]]Show[Histogram[salaries, {0, 200000, 10000}, "PDF", AxesLabel -> Automatic], Plot[PDF[edist, Quantity[x, "USDollars"]], {x, 0, 200000}, PlotStyle -> Thick]]Mean[edist]NProbability[x ≤ Quantity[25000, "USDollars"], xedist]NProbability[x ≥ Quantity[150000, "USDollars"], xedist]Median[edist]上記のような大学から無作為抽出した100人の雇用者の収入のシミュレーションを行う:
ListPlot[{RandomVariate[edist, 100], {{0, Median[edist]}, {100, Median[edist]}}}, Filling -> {1 -> Axis}, Joined -> {False, True}, AxesOrigin -> {0, 20000}, AxesLabel -> Automatic]DagumDistributionを使って,各州の住民1人あたりの収入をモデル化することができる:
data = ExampleData[{"Statistics", "USStateIncome"}]incomes = MapAt[Quantity[#, "USDollars"]&, data, {All, 2}];
incomeValues = Part[incomes, All, 2];edist = EstimatedDistribution[incomeValues, DagumDistribution[p, a, b], {{p, 2}, {a, 10}, {b, Median[incomeValues]}}]Show[Histogram[incomeValues, 15, "PDF", AxesLabel -> Automatic], Plot[PDF[edist, Quantity[x, "USDollars"]], {x, 20000, 50000}, PlotStyle -> Thick]]meanIncome = Mean[edist]Cases[incomes, {s_, inc_} /; Abs[inc - meanIncome] < Quantity[200, "USDollars"]]medianIncome = Median[edist]Cases[incomes, {s_, inc_} /; Abs[inc - medianIncome] < Quantity[300, "USDollars"]]LogLikelihood[edist, incomeValues]DagumDistributionを使ってサイズをモデル化することができる.紫色の石カニの厚み(単位:ミリメートル)を考える:
ExampleData[{"Statistics", "CrabMeasures"}, "ColumnDescriptions"]crabDepth = Quantity[ExampleData[{"Statistics", "CrabMeasures"}][[All, 8]], "Millimeters"];edist = EstimatedDistribution[crabDepth, DagumDistribution[p, a, b]]Show[Histogram[crabDepth, 20, "PDF", AxesLabel -> Automatic], Plot[PDF[edist, Quantity[x, "Millimeters"]], {x, 0, 30}, PlotStyle -> Thick]]Mean[edist]Probability[x > Quantity[15, "Millimeters"], xedist]ListPlot[{RandomVariate[edist, 30], {{0, Mean[edist]}, {30, Mean[edist]}}}, Joined -> {False, True}, Filling -> Axis, AxesLabel -> Automatic]DagumDistributionは待ち時間のモデル化に使用できる:
ExampleData[{"Statistics", "EarthquakeWaitingTimes"}, "LongDescription"]earthquakesTimes = Quantity[ExampleData[{"Statistics", "EarthquakeWaitingTimes"}], "Days"];edist = EstimatedDistribution[earthquakesTimes, DagumDistribution[p, a, b]]Show[Histogram[earthquakesTimes, 20, "PDF", AxesLabel -> Automatic], Plot[PDF[edist, Quantity[x, "Days"]], {x, 0, 2000}, PlotStyle -> Thick]]Mean[edist]Probability[x ≥ Quantity[200, "Days"], xedist]特性と関係 (7)
Dagum分布は正の因子によるスケーリングの下では閉じている:
TransformedDistribution[k * u, uDagumDistribution[p, a, b]]Dagum分布はMaxの下では閉じている:
OrderDistribution[{DagumDistribution[p, a, b], n}, n]TransformedDistribution[Max[x, y], {xDagumDistribution[Subscript[p, 1], a, b], yDagumDistribution[Subscript[p, 2], a, b]}]Dagum分布は
については単峰型で,その他の場合は峰がない:
Plot[Table[PDF[DagumDistribution[p, .75, 2], x], {p, 0.5, 4}]//Evaluate, {x, 0, 10}, PlotLegends -> (Row[{"p = ", #}]& /@ Range[.5, 4])]
DagumDistributionはBetaPrimeDistributionの特殊ケースである:
PDF[BetaPrimeDistribution[p, 1, a, b], x]//FunctionExpandPDF[DagumDistribution[p, a, b], x]% - %%//FullSimplify[#, a > 0 && b > 0]&DagumDistributionはSinghMaddalaDistributionの逆分布である:
TransformedDistribution[1 / x, xSinghMaddalaDistribution[p, a, 1 / b]]LogLogisticDistributionはDagumDistributionの特殊ケースである:
PDF[DagumDistribution[1, γ, σ], x]PDF[LogLogisticDistribution[γ, σ], x]% - %%おもしろい例題 (1)
累積分布関数の等高線を持つ p のさまざまな値についての確率密度関数:
dist = DagumDistribution[p, 2, 3];cdf = Function[{x, p}, Evaluate[CDF[dist, x]]];
ql = {0.025, 0.10, 0.25, 0.5, 0.75, 0.90, 0.975};
cl = Table[ColorData["Rainbow"][q], {q, Join[{0.0}, ql]}];Legended[Plot3D[PDF[dist, x], {x, 0, 30}, {p, 1, 7}, PlotTheme -> "Marketing", MeshFunctions -> {cdf}, Mesh -> {ql}, MeshStyle -> GrayLevel[0.8], PlotPoints -> 100, PlotRange -> All, MeshShading -> cl, AxesLabel -> Automatic, BaseStyle -> Opacity[0.9], ImageSize -> 400], BarLegend["Rainbow", ql, LegendLabel -> "prob"]]関連するガイド
-
▪
- 裾の重い分布
テキスト
Wolfram Research (2010), DagumDistribution, Wolfram言語関数, https://reference.wolfram.com/language/ref/DagumDistribution.html (2016年に更新).
CMS
Wolfram Language. 2010. "DagumDistribution." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2016. https://reference.wolfram.com/language/ref/DagumDistribution.html.
APA
Wolfram Language. (2010). DagumDistribution. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DagumDistribution.html
BibTeX
@misc{reference.wolfram_2026_dagumdistribution, author="Wolfram Research", title="{DagumDistribution}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/DagumDistribution.html}", note=[Accessed: 11-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_dagumdistribution, organization={Wolfram Research}, title={DagumDistribution}, year={2016}, url={https://reference.wolfram.com/language/ref/DagumDistribution.html}, note=[Accessed: 11-September-2026]}