MardiaCombinedTest[data]
Mardiaの結合検定を使って data がMultinormalDistributionに従うかどうかを調べる.
MardiaCombinedTest[data,"property"]
"property"の値を返す.
MardiaCombinedTest
MardiaCombinedTest[data]
Mardiaの結合検定を使って data がMultinormalDistributionに従うかどうかを調べる.
MardiaCombinedTest[data,"property"]
"property"の値を返す.
詳細とオプション
- MardiaCombinedTestは data がMultinormalDistributionから引き出されたという帰無仮説
とそうではないという対立仮説
で適合度検定を行う. - デフォルトで,確率値つまり
値が返される. - 小さい
値は data が正規分布に従っている可能性が低いことを示す. - data は一変量{x1,x2,…}あるいは多変量{{x1,y1,…},{x2,y2,…},…}でよい.
- Mardiaの結合検定は事実上MardiaSkewnessTestとMardiaKurtosisTestからの結果をプールする.
- MardiaCombinedTest[data,dist,"HypothesisTestData"]はHypothesisTestDataオブジェクト htd を返す.これは htd["property"]として追加的な検定結果と特性の抽出に使うことができる.
- MardiaCombinedTest[data,dist,"property"]を使って直接"property"を与えることができる.
- 検定結果のレポートに関連する特性
-
"DegreesOfFreedom" 検定で使う自由度 "PValue"
値"PValueTable" "PValue"のフォーマットされたバージョン "ShortTestConclusion" 検定結果の簡単な説明 "TestConclusion" 検定結果の説明 "TestData" 検定統計と
値"TestDataTable" "TestData"のフォーマットされたバージョン "TestStatistic" 検定統計 "TestStatisticTable" "TestStatistic"のフォーマットされたバージョン - 次の特性はどの検定が行われているかに依存しない.
- データ分布に関連する特性
-
"FittedDistribution" データのフィットした分布 "FittedDistributionParameters" データの分布母数 - 使用可能なオプション
-
Method Automatic
値を計算するメソッドSignificanceLevel 0.05 診断とレポートのための切捨て - 適合度検定では,
のときにのみ
が棄却されるような切捨て
が選択される.特性"TestConclusion"および"ShortTestConclusion"で使われる
の値はSignificanceLevelオプションで制御される.デフォルトで
は0.05に設定されている. - Method->"MonteCarlo"の設定では,入力
と同じ長さの
個のデータ集合が,フィットされた分布を使って
のもとで生成される.次に,MardiaCombinedTest[si,"TestStatistic"]からのEmpiricalDistributionを使って
値が推定される.
例題
すべて開く すべて閉じる例 (3)
data = RandomVariate[MultinormalDistribution[{1, 2, 3}, IdentityMatrix[3]], 1000];htd = MardiaCombinedTest[data, "HypothesisTestData"]htd[Automatic]data = RandomVariate[MultinormalDistribution[{1, 2, 3}, IdentityMatrix[3]], 1000];MardiaCombinedTest[data, "TestStatistic"]data = RandomVariate[MultinormalDistribution[{0, 0, 0}, IdentityMatrix[3]], 1000];MardiaCombinedTest[data, "TestDataTable"]スコープ (5)
検定 (2)
data1 = RandomVariate[MultinormalDistribution[{1, 2, 3}, IdentityMatrix[3]], 1000];
data2 = RandomVariate[MultivariateTDistribution[IdentityMatrix[2], 3], 1000];MardiaCombinedTest[data1]MardiaCombinedTest[data2]繰り返し特性を抽出するためにHypothesisTestDataオブジェクトを作成する:
data = RandomVariate[BinormalDistribution[.5], 10^5];ℋ = MardiaCombinedTest[data, "HypothesisTestData"]ℋ["Properties"]レポート (3)
data = RandomVariate[BinormalDistribution[.5], 10^3];ℋ = MardiaCombinedTest[data, "HypothesisTestData"];ℋ["TestDataTable"]ℋ["PValueTable"]ℋ["TestStatisticTable"]カスタマイズされたレポート用にMardiaの結合検定の表から項目を取り出す:
data1 = RandomVariate[BinormalDistribution[.5], 10^4];
data2 = RandomVariate[BinormalDistribution[.5], 10^3];ℋ1 = MardiaCombinedTest[data1, "TestData"]ℋ2 = MardiaCombinedTest[data2, "TestData"]BarChart[{Labeled[ℋ1, "Set 1"], Labeled[ℋ2, "Set 2"]}, ChartLabels -> {"SubscriptBox[M, S]", "p‐value"}]"ShortTestConclusion"と"TestConclusion"を使って検定の結論をレポートする:
data = BlockRandom[SeedRandom[1];RandomVariate[StudentTDistribution[4], {100, 2}]];ℋ = MardiaCombinedTest[data, "HypothesisTestData"];ℋ["ShortTestConclusion"]ℋ["TestConclusion"]//TraditionalFormℋ = MardiaCombinedTest[data, "HypothesisTestData", SignificanceLevel -> .001];ℋ["ShortTestConclusion"]ℋ["TestConclusion"]//TraditionalFormオプション (4)
Method (3)
モンテカルロ(Monte Carlo)法に基づくメソッドあるいは計算式を使う:
data = RandomVariate[BinormalDistribution[.5], 100];MardiaCombinedTest[data, Method -> "MonteCarlo"]MardiaCombinedTest[data, Method -> Automatic]data = RandomVariate[BinormalDistribution[.5], 500];pts = Table[{i, MardiaCombinedTest[data, Method -> {"MonteCarlo", "MonteCarloSamples" -> i}]}, {i, Range[5, 1000, 150]}];モンテカルロ推定は,サンプルを増やすと,真の
値に収束する:
pval = MardiaCombinedTest[data];Show[ListLinePlot[pts, PlotRange -> {0, 1}, FrameLabel -> {"Samples", "P-Value"}, Frame -> True, AxesOrigin -> {0, 0}], Graphics[{Dashed, Line[{{0, pval}, {1000, pval}}]}]]モンテカルロ法に基づくメソッドで使われるランダムなシードを設定する:
data = RandomVariate[BinormalDistribution[.5], 500];pts = Table[{i, MardiaCombinedTest[data, Method -> {"MonteCarlo", "MonteCarloSamples" -> 100, "RandomSeed" -> i}]}, {i, Range[1, 10]}];シードは生成器の状態に影響を与え,結果の
値にもいくらか影響を与える:
pval = MardiaCombinedTest[data];Show[ListLinePlot[pts, PlotRange -> {Min[pts[[All, 2]]], Max[pts[[All, 2]]]}, FrameLabel -> {"Seed", "P-Value"}, Frame -> True, AxesOrigin -> {0, 0}], Graphics[{Dashed, Line[{{0, pval}, {100, pval}}]}]]SignificanceLevel (1)
"TestConclusion"と"ShortTestConclusion"で使う有意水準を設定する:
data = BlockRandom[SeedRandom[1];RandomVariate[StudentTDistribution[5], {100, 2}]];MardiaCombinedTest[data, "ShortTestConclusion", SignificanceLevel -> .1]MardiaCombinedTest[data, "ShortTestConclusion", SignificanceLevel -> .25]MardiaCombinedTest[data, "TestConclusion"]//TraditionalFormアプリケーション (2)
data = Table[RandomVariate[MultivariateTDistribution[IdentityMatrix[2], 3], {500, i}], {i, n = {10, 15, 20, 25, 30}}];ℋ = Table[MardiaCombinedTest[data[[i, j]]], {i, Length[data]}, {j, Length[data[[i]]]}];pC = Interpolation[Transpose[{n, Table[Probability[x ≤ 0.05, xi], {i, ℋ}]}], InterpolationOrder -> 1];Plot[pC[x], {x, 10, 30}, PlotRange -> {0, 1}, Ticks -> {n, Automatic}, AxesOrigin -> {7, 0}]基礎となる分布がMultivariateTDistributionであり,検定サイズが0.05,サンプルサイズが12である場合の,Mardiaの結合検定の検出力を推定する:
pC[12.]2つの異なるカニの種類について,5つの形態学的な尺度を記録した.研究者は,多変量分散分析を使ってすべての尺度について種類で比較したいと考えている.多変量分散分析では,データが多変量正規分布に従わなければならない:
data = ExampleData[{"Statistics", "CrabMeasures"}];ExampleData[{"Statistics", "CrabMeasures"}, "ColumnDescriptions"]var = data[[All, 1]];MardiaCombinedTestを使って,どちらのデータ集合も多変量正規分布に従うかどうかを判断する:
MardiaCombinedTest[d1 = Pick[data[[All, -5 ;; -1]], var, "B"], "TestDataTable"]MardiaCombinedTest[d2 = Pick[data[[All, -5 ;; -1]], var, "O"], "TestDataTable"]measures = {"frontal lobe size", "rear width", "carapace length", "carapace width", "body depth"};{SmoothHistogram[Transpose@d1, PlotRange -> (r = {0, .16}), ImageSize -> (s = 180), PlotLabel -> "Blue crab"], SmoothHistogram[Transpose@d2, PlotRange -> r, ImageSize -> s, PlotLabel -> "Orange crab", PlotLegends -> measures]}MardiaKurtosisTest[#, "ShortTestConclusion"]& /@ {d1, d2}MardiaSkewnessTest[#, "ShortTestConclusion"]& /@ {d1, d2}特性と関係 (3)
data = RandomVariate[BinormalDistribution[.5], 100];MCombined[data_] := With[{p = Dimensions[data][[2]], n = Length[data]},
((1 + n) (3 + n) (1 + p)/n (-5 + n + p + n p))MardiaSkewnessTest[data, "TestStatistic"] + MardiaKurtosisTest[data, "TestStatistic"] ^ 2]MCombined[data]MardiaCombinedTest[data, "TestStatistic"]
において検定統計は漸近的にChiSquareDistributionに従う:
data = RandomVariate[BinormalDistribution[.5], {1000, 250}];t = MCombined /@ data;With[{dim = 2, n = 100}, DistributionFitTest[t, ChiSquareDistribution[(1/6) dim (dim + 1) (dim + 2) + 1]]]一変量データにおいて検定はJarqueBeraALMTestに等しい:
data = RandomVariate[NormalDistribution[], 100];JarqueBeraALMTest[data, "TestDataTable"]MardiaCombinedTest[data, "TestDataTable"]Mardiaの結合検定は,入力がTimeSeriesのときにのみ値に使うことができる:
ts = TemporalData[TimeSeries, {{{{-0.49926617600557877, -0.9693358407186422, 0.5958383000077166},
{-1.33047395864177, -0.8677417392521979, -0.07701839279253664},
{-0.0007329523045247477, 0.3732688420773089, 0.4231608535246955},
{-0.628458 ... 1802556, -0.646006722738045, 0.22111034631867293},
{0.5843977994899021, 0.20194372201917066, 0.04486228650659786}}}, {{0, 100, 1}}, 1,
{"Continuous", 1}, {"Discrete", 1}, 3, {ValueDimensions -> 3, ResamplingMethod -> None}}, False,
10.1];ts["ValueDimensions"]MardiaCombinedTest[ts]MardiaCombinedTest[ts["Values"]]考えられる問題 (1)
data = {{37, 67, 72, 25}, {39, 27, 22, 51}, {63, 71, 59, 2}};PositiveDefiniteMatrixQ@Covariance[data]MardiaCombinedTest[data]Tally@Table[PositiveDefiniteMatrixQ[Covariance[RandomVariate[NormalDistribution[], {4, 5}]]], 10 ^ 3]Tally@Table[PositiveDefiniteMatrixQ[Covariance[RandomVariate[NormalDistribution[], {5, 5}]]], 10 ^ 3]Tally@Table[PositiveDefiniteMatrixQ[Covariance[RandomVariate[NormalDistribution[], {6, 5}]]], 10 ^ 3]おもしろい例題 (1)
data1 = RandomVariate[BinormalDistribution[.5], {250, 100}];T1 = MardiaCombinedTest[#, "TestStatistic"]& /@ data1;data2 = RandomVariate[MultivariateTDistribution[{{1, .2}, { .2, 1}}, 10], {250, 100}];T2 = MardiaCombinedTest[#, "TestStatistic"]& /@ data2;SmoothHistogram[{T1, T2}, Filling -> Axis, PlotLegends -> {"SubscriptBox[H, 0]は真", "SubscriptBox[H, 0]は偽"}, PlotRange -> All]関連するガイド
-
▪
- 仮説検定
テキスト
Wolfram Research (2010), MardiaCombinedTest, Wolfram言語関数, https://reference.wolfram.com/language/ref/MardiaCombinedTest.html.
CMS
Wolfram Language. 2010. "MardiaCombinedTest." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/MardiaCombinedTest.html.
APA
Wolfram Language. (2010). MardiaCombinedTest. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/MardiaCombinedTest.html
BibTeX
@misc{reference.wolfram_2026_mardiacombinedtest, author="Wolfram Research", title="{MardiaCombinedTest}", year="2010", howpublished="\url{https://reference.wolfram.com/language/ref/MardiaCombinedTest.html}", note=[Accessed: 31-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_mardiacombinedtest, organization={Wolfram Research}, title={MardiaCombinedTest}, year={2010}, url={https://reference.wolfram.com/language/ref/MardiaCombinedTest.html}, note=[Accessed: 31-October-2026]}