QuartileDeviation[data]
data の要素の四分位偏差,または四分領域を与える.
QuartileDeviation[data,{{a,b},{c,d}}]
母数 a, b, c, d で指定された四分位の定義を使う.
QuartileDeviation[dist]
分布 dist の四分位偏差,または四分領域を与える
QuartileDeviation
QuartileDeviation[data]
data の要素の四分位偏差,または四分領域を与える.
QuartileDeviation[data,{{a,b},{c,d}}]
母数 a, b, c, d で指定された四分位の定義を使う.
QuartileDeviation[dist]
分布 dist の四分位偏差,または四分領域を与える
詳細
- QuartileDeviationは,分散に関する強力な測度である.これは,外れ値にはあまり敏感ではないことを意味する.
- QuartileDeviation[data]
は
で与えられる.ただし,
はQuartiles[data]によって与えられる. » - MatrixQ data については,四分位偏差は各列ベクトルについて計算される.QuartileDeviation[{{x1,y1,…},{x2,y2,…},…}]は{QuartileDeviation[{x1,x2,…}],QuartileDeviation[{y1,y2,…}]}に等しい. »
- ArrayQ data については,四分位偏差はArrayReduce[QuartileDeviation,data,1]に等しい. »
- QuartileDeviation[data,{{a,b},{c,d}}]はQuartiles[data, {{a,b},{c,d}}]として計算された
を使う. » - 一般的に選ばれる母数{{a,b},{c,d}}には以下がある.
-
{{0,0},{1,0}} 経験的な累積分布関数の逆関数 {{0,0},{0,1}} 線形補間(カリフォルニア法) {{1/2,0},{0,0}} p n に最も近い番号が付いた要素 {{1/2,0},{0,1}} 線形補間(水文学者法.デフォルト) {{0,1},{0,1}} 平均ベースの推定(ワイブル法) {{1,-1},{0,1}} 最頻値ベースの推定 {{1/3,1/3},{0,1}} 中央値ベースの推定 {{3/8,1/4},{0,1}} 正規分布の推定 - 母数のデフォルトによる選択値は{{1/2,0},{0,1}}である. »
- data は次の追加的な形式と解釈を持つことがある.
-
Association 値(キーは無視される) » SparseArray 配列として,Normal[data]に等しい » QuantityArray 配列としての数量 » WeightedData もとになっているEmpiricalDistributionに基づく » EventData もとになっているSurvivalDistributionに基づく » TimeSeries, TemporalData, … ベクトルまたは値の配列(タイムスタンプは無視される) » Image,Image3D RGBチャンネル値またはグレースケール強度値 » Audio すべてのチャンネルの振幅値 » DateObject, TimeObject 日付のリストまたは時間のリスト » - QuartileDeviation[dist]はInterquartileRange[dist]/2によって与えられる. »
- ランダム過程 proc については,四分位偏差関数は時点 t におけるスライス分布SliceDistribution[proc,t]について
[t]=QuartileDeviation[SliceDistribution[proc,t]]として計算できる. »
例題
すべて開く すべて閉じる例 (3)
スコープ (23)
基本的な用法 (8)
QuartileDeviation[{1, 3, 2, 7}]QuartileDeviation[{π, E, 2}]//TogetherQuartileDeviation[{1., 3., 2., 7.}]QuartileDeviation[N[{1, 3, 2, 7}, 30]]QuartileDeviation[{-1, 5, 10, 4, 25, 2, 1}]QuartileDeviation[{-1, 5, 10, 4, 25, 2, 1}, {{0, 0}, {1, 0}}]WeightedDataについての四分位偏差を求める:
data = {8, 3, 5, 4, 9, 0, 4, 2, 2, 3};
weights = {0.15, 0.09, 0.12, 0.10, 0.16, 0., 0.11, 0.08, 0.08, 0.09};QuartileDeviation[WeightedData[data, weights]]EventDataについての四分位偏差を求める:
e = {1.0, 2.1, 3.2, 4.5, 5.7};
ci = {0, 0, 0, 1, 0};QuartileDeviation[EventData[e, ci]]TemporalDataについての四分位偏差を求める:
s1 = {2, 1, 6, 5, 7, 4};
s2 = {4, 7, 5, 6, 1, 2};
t = {1, 2, 5, 10, 12, 15};td = TemporalData[{s1, s2}, {t}];QuartileDeviation[td[10]]TimeSeriesについての四分位偏差を求める:
QuartileDeviation[TemporalData[TimeSeries, {{{2.3, 1.2, 6.7, 5.8, 7.1, 4.6}}, {{0, 5, 1}}, 1, {"Discrete", 1},
{"Discrete", 1}, 1, {}}, False, 10.]]QuartileDeviation[TemporalData[TimeSeries, {{{2.3, 1.2, 6.7, 5.8, 7.1, 4.6}}, {{0, 5, 1}}, 1, {"Discrete", 1},
{"Discrete", 1}, 1, {}}, False, 10.]["Values"]]data = Quantity[RandomReal[1, 6], "Meters"]QuartileDeviation[data]配列データ (5)
行列についてのQuartileDeviationは列ごとの範囲を与える:
QuartileDeviation[{{3, 5}, {1, 8}, {5, 6}, {7, 8}, {2, 4}}]QuartileDeviation[RandomReal[1, {2, 2, 2}]]QuartileDeviation[RandomReal[1, 10 ^ 7]]QuartileDeviation[RandomReal[1, {10 ^ 6, 5}]]QuartileDeviationは,入力がAssociationのときはその値に作用する:
mat = RandomReal[1, {3, 2}];
assoc = AssociationThread[Range[3], mat]QuartileDeviation[assoc]SparseArrayデータは密な配列と同じように使うことができる:
sp = SparseArray[{{i_, i_} :> i, {i_, j_} /; j < i :> (i + j) ^ 2}, {100, 10}]QuartileDeviation[sp]QuantityArrayの四分位偏差を求める:
data = QuantityArray[RandomReal[1, 6], "Pounds"]QuartileDeviation[data]画像データと音声データ (2)
QuartileDeviation[[image]]RGBColor[%]QuartileDeviation[[image]]a = ExampleData[{"Audio", "Bee"}]AudioMeasurements[a, "Channels"]QuartileDeviation[a]D日付と時間 (5)
dates = WolframLanguageData[All, "DateIntroduced"];DateHistogram[dates]QuartileDeviation[dates]UnitConvert[%, "Years"]dates = RandomDate[4]weights = {1, 1, 1, 3};QuartileDeviation[WeightedData[dates, weights]]UnitConvert[QuartileDeviation[dates], "Days"]dates = {DateObject[{2024, 2, 29}, CalendarType -> "Julian"], DateObject[{1524, 1, 1}, CalendarType -> "Islamic"], DateObject[{6024, 1, 15}, CalendarType -> "Jewish"]}QuartileDeviation[dates]UnitConvert[%, "Years"]times = RandomTime[3]QuartileDeviation[times]times = {TimeObject[{12}, TimeZone -> 0], TimeObject[{12}, TimeZone -> 2], TimeObject[{12}, TimeZone -> "Asia/Tokyo"]}QuartileDeviation[times]分布と過程 (3)
QuartileDeviation[ExponentialDistribution[μ]]QuartileDeviation[TransformedDistribution[x^2, xNormalDistribution[]]]data = RandomVariate[NormalDistribution[], 10 ^ 3];QuartileDeviation[HistogramDistribution[data]]QuartileDeviation[GeometricBrownianMotionProcess[0, 1, 2][1 / 7]]アプリケーション (4)
QuartileDeviation[{5, 3, 10 ^ 6, 20, 15, 6}]//NMeanに基づく測定値は極値に大きく影響される:
StandardDeviation[{5, 3, 10 ^ 6, 20, 15, 6}]//NMeanDeviation[{5, 3, 10 ^ 6, 20, 15, 6}]//N5年間の移動四分位偏差を使って,株式データのボラティリティが高い期間を特定する:
data = TemporalData[«4»];smooth = MovingMap[QuartileDeviation, data, {Quantity[5 * 365, "Day"]}];DateListPlot[smooth]ランダム過程の経路集合のスライスについてQuartileDeviationを計算する:
data = RandomFunction[WienerProcess[], {0, 1, .01}, 10 ^ 3];times = Range[0, 1, .1];qdev = Map[{#, QuartileDeviation[data[#]]}&, times];ListPlot[qdev]heights = Quantity[{134, 143, 131, 140, 145, 136, 131, 136, 143, 136, 133, 145, 147,
150, 150, 146, 137, 143, 132, 142, 145, 136, 144, 135, 141}, "Centimeters"];ListPlot[heights, Filling -> Axis, AxesLabel -> Automatic](qd = QuartileDeviation[heights])//Nm = Median[heights];
n = Length[heights];
ListPlot[{heights, {{0, m}, {n, m}}, {{0, m - qd}, {n, m - qd}}, {{0, m + qd}, {n, m + qd}}}, Filling -> {1 -> 0, 3 -> {4}}, Joined -> {False, True, True, True}, PlotStyle -> {Automatic, Automatic, Gray, Gray}, PlotLegends -> {"身長", "中央値", "四分位偏差帯"}, AxesLabel -> Automatic]特性と関係 (3)
QuartileDeviationは,線形補間したQuantileの値の差の半分である:
data = RandomReal[10, 20];Apply[Subtract, Quantile[data, {3 / 4, 1 / 4}, {{1 / 2, 0}, {0, 1}}]] / 2QuartileDeviation[data]QuartileDeviationは,第1四分位数と第3四分位数の差の半分である:
data = RandomReal[10, 20];qrs = Quartiles[data];
(qrs[[3]] - qrs[[1]]) / 2QuartileDeviation[data]InterquartileRangeはQuartileDeviationの2倍である:
data = RandomReal[10, 20];InterquartileRange[data]2QuartileDeviation[data]With[{dist = ChiSquareDistribution[3]}, 2QuartileDeviation[dist] == InterquartileRange[dist]//Simplify]考えられる問題 (2)
QuartileDeviationは data に数値を必要とする:
QuartileDeviation[{a, b, c}]QuartileDeviation[NormalDistribution[μ, σ]]QuartileDeviationは中央値と第1四分位また第3四分位との差ではない:
data = RandomReal[10, 20];qs = Quartiles[data]qs[[1]] + QuartileDeviation[data] == qs[[2]]qs[[2]] + QuartileDeviation[data] == qs[[3]]第3四分位と第1四分位との差はInterquartileRangeで与えられる:
qs[[1]] + InterquartileRange[data] == qs[[3]]おもしろい例題 (1)
20個,100個,300個のサンプルについてのQuartileDeviation推定値の分布:
QuartileDeviation[ExponentialDistribution[0.9]]SmoothHistogram[Table[QuartileDeviation[RandomVariate[ExponentialDistribution[0.9], {s, 1000}]], {s, {20, 100, 300}}], Filling -> Axis, PlotLegends -> {20, 100, 300}, PlotRange -> {{0, 1.5}, Automatic}]テクニカルノート
-
▪
- 記述統計
テキスト
Wolfram Research (2007), QuartileDeviation, Wolfram言語関数, https://reference.wolfram.com/language/ref/QuartileDeviation.html (2024年に更新).
CMS
Wolfram Language. 2007. "QuartileDeviation." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/QuartileDeviation.html.
APA
Wolfram Language. (2007). QuartileDeviation. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/QuartileDeviation.html
BibTeX
@misc{reference.wolfram_2026_quartiledeviation, author="Wolfram Research", title="{QuartileDeviation}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/QuartileDeviation.html}", note=[Accessed: 01-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_quartiledeviation, organization={Wolfram Research}, title={QuartileDeviation}, year={2024}, url={https://reference.wolfram.com/language/ref/QuartileDeviation.html}, note=[Accessed: 01-November-2026]}