MedianDeviation[data]
data 要素の中央値
からの平均絶対偏差を与える.
MedianDeviation
MedianDeviation[data]
data 要素の中央値
からの平均絶対偏差を与える.
詳細
- MedianDeviationはMADとしても知られている.
- MedianDeviationは分散についての強力な測度である.これは,外れ値にはあまり敏感ではないことを意味する.
- VectorQ data の{x1,x2,…,xn}については,中央値偏差
はベクトルト{x1–
,…,xn–
}の中央値で与えられる.ここで,
は data の中央値である. - MatrixQ data の中央偏差値は,各列ベクトルについて計算される.MedianDeviation[{{x1,y1,…},{x2,y2,…},…}]は{MedianDeviation[{x1,x2,…}],MedianDeviation[{y1,y2,…}],…}に等しい. »
- ArrayQ data の中央偏差値はArrayReduce[MedianDeviation,data,1]に等しい. »
- MedianDeviationは数値データと記号データの両方を扱う.
- data は次の追加的な形式と解釈を持つことがある.
-
Association 値(キーは無視される) » SparseArray 配列とし,Normal[data]に等しい » QuantityArray 配列として数量 » WeightedData もとになっているEmpiricalDistributionに基づく » EventData もとになっているSurvivalDistributionに基づく » TimeSeries, TemporalData, … ベクトルまたは値の配列(タイムスタンプは無視される) » Image,Image3D RGBチャンネルの値またはグレースケール強度値 » Audio すべてのチャンネルの振幅値 » DateObject, TimeObject 日付のリストまたは時間のリスト »
例題
すべて開く すべて閉じる例 (3)
リストのMedianDeviation:
MedianDeviation[{6.5, 3.8, 6.6, 5.7, 6.0, 6.4, 5.3}]行列の列のMedianDeviation:
MedianDeviation[{{1, 2}, {4, 8}, {5, 3}, {2, 15}}]日付のリストのMedianDeviation:
MedianDeviation[{Yesterday, Today, Tomorrow}]スコープ (18)
基本的な用法 (6)
MedianDeviation[{1, 12, 3, 7}]MedianDeviation[{π, E, 2}]MedianDeviation[{1., 11., 3., 7.}]MedianDeviation[N[{1, 5, 3, 7 / 11}, 30]]WeightedDataの中央値偏差を求める:
data = {8, 3, 5, 4, 9, 1, 4, 2, 2, 3};
weights = {0.15, 0.09, 0.12, 0.10, 0.16, 0.3, 0.11, 0.08, 0.08, 0.09};MedianDeviation[WeightedData[data, weights]]EventDataの中央値偏差を求める:
e = {1.0, 2.1, 3.2, 4.5, 5.7};
ci = {0, 0, 0, 1, 0};MedianDeviation[EventData[e, ci]]TimeSeriesの中央値偏差を求める:
MedianDeviation[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.]]MedianDeviation[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"]MedianDeviation[data]配列データ (5)
MedianDeviationは行列の列ごとに作用する:
MedianDeviation[RandomReal[1, {10, 2}]]MedianDeviationはテンソルについては第1レベルの列ごとの中央偏差値を与える:
MedianDeviation[RandomReal[1, {10, 2, 2}]]MedianDeviation[RandomReal[1, 10 ^ 7]]MedianDeviation[RandomReal[1, {10 ^ 6, 3}]]入力がAssociation,のとき,中央偏差値関数はその値に作用する:
mat = RandomReal[1, {2, 2}];
assoc = AssociationThread[Range[2], mat]MedianDeviation[assoc]SparseArrayデータは密な配列と同じように使うことができる:
MedianDeviation[SparseArray[{{1} -> 2, {2} -> 5, {3} -> 7}]]MedianDeviation[SparseArray[{{1, 1} -> 3, {2, 1} -> 4, {2, 2} -> 7}]]sp = SparseArray[{{i_, i_} :> i, {i_, j_} /; j == i + 1 :> i - 1}, {100, 10}]MedianDeviation[sp]QuantityArrayの中央偏差値を求める:
data = QuantityArray[RandomReal[1, 6], "Pounds"]MedianDeviation[data]画像データと音声データ (2)
MedianDeviation[[image]]RGBColor[%]MedianDeviation[[image]]MedianDeviationは,音声オブジェクトにはチャンネルごとに作用する:
a = ExampleData[{"Audio", "Bee"}]AudioMeasurements[a, "Channels"]MedianDeviation[a]日付と時間 (5)
dates = WolframLanguageData[All, "DateIntroduced"];DateHistogram[dates]MedianDeviation[dates]dates = RandomDate[DateObject[{2024}], 4]weights = {1, 1, 3, 3};wd = WeightedData[dates, weights];Median[wd]MedianDeviation[wd]dates = {DateObject[{2024, 2, 29}, CalendarType -> "Julian"], DateObject[{1524, 1, 1}, CalendarType -> "Islamic"], DateObject[{6024, 1, 15}, CalendarType -> "Jewish"]}MedianDeviation[dates]UnitConvert[%, "Years"]times = RandomTime[3]MedianDeviation[times]times = {TimeObject[{12}, TimeZone -> 0], TimeObject[{12}, TimeZone -> 2], TimeObject[{12}, TimeZone -> "Asia/Tokyo"]}MedianDeviation[times]アプリケーション (4)
MedianDeviation[{3, 10, 10 ^ 6, 20, 5, 6}]Meanに基づく測定は極値に大きく影響される:
StandardDeviation[{3, 10, 10 ^ 6, 20, 5, 6}]//NMeanDeviation[{3, 10, 10 ^ 6, 20, 5, 6}]//N5年間の移動中央値偏差を使って,株式データのボラティリティが高い期間を特定する:
data = TemporalData[«4»];smooth = MovingMap[MedianDeviation, data, {Quantity[5 * 365, "Day"]}];DateListPlot[smooth]ランダム過程の経路集合のスライスについて中央値偏差を計算する:
data = RandomFunction[WienerProcess[], {0, 1, .01}, 10 ^ 3];times = Range[0, 1, .1];md = Map[{#, MedianDeviation[data["SliceData", #]]}&, times];Show[ListPlot[data], ListLinePlot[md, PlotStyle -> Green]]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]md = MedianDeviation[heights]m = Median[heights];
n = Length[heights];
ListPlot[{heights, {{0, m}, {n, m}}, {{0, m - md}, {n, m - md}}, {{0, m + md}, {n, m + md}}}, Filling -> {1 -> 0, 3 -> {4}}, Joined -> {False, True, True, True}, PlotStyle -> {Automatic, Automatic, Gray, Gray}, PlotLegends -> {"身長", "中央値", "中央値偏差帯"}, AxesLabel -> Automatic]特性と関係 (2)
MedianDeviationはMedianからの絶対偏差のMedianである:
data = RandomReal[10, 10];Median[Abs[data - Median[data]]]MedianDeviation[data]大きい均一のデータ集合については,MedianDeviationとMeanDeviationはほぼ等しい:
data = RandomReal[10, 10 ^ 6];MedianDeviation[data]MeanDeviation[data]考えられる問題 (1)
おもしろい例題 (1)
サンプルサイズを大きくした際のMedianDeviationのMeanDeviationに対する割合:
data = RandomReal[10, 10 ^ 5];ListPlot[Table[{i, MedianDeviation[Take[data, i]] / MeanDeviation[Take[data, i]]}, {i, 5000, 10 ^ 5, 5000}]]テクニカルノート
-
▪
- 記述統計
テキスト
Wolfram Research (2007), MedianDeviation, Wolfram言語関数, https://reference.wolfram.com/language/ref/MedianDeviation.html (2024年に更新).
CMS
Wolfram Language. 2007. "MedianDeviation." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/MedianDeviation.html.
APA
Wolfram Language. (2007). MedianDeviation. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/MedianDeviation.html
BibTeX
@misc{reference.wolfram_2026_mediandeviation, author="Wolfram Research", title="{MedianDeviation}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/MedianDeviation.html}", note=[Accessed: 13-July-2026]}
BibLaTeX
@online{reference.wolfram_2026_mediandeviation, organization={Wolfram Research}, title={MedianDeviation}, year={2024}, url={https://reference.wolfram.com/language/ref/MedianDeviation.html}, note=[Accessed: 13-July-2026]}