• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:interdecile range <= 0.05)

データの安定性を調べるためのinterdecile rangeとは?

このQ&Aのポイント
  • interdecile rangeとは、データの安定性を評価する指標であり、範囲の中央80%に着目します。
  • 具体的には、データの10%分位点と90%分位点の差を計算し、その差が0.05以下であればデータの安定性が高いと判断されます。
  • interdecile rangeの計算方法は、データを昇順に並べ、10%分位点と90%分位点の値を取得し、差を求めることです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#212313
noname#212313
回答No.1

>This spread will be calculated as the trimmed range between the 90th and 10th percentile (i.e. the interdecile range). 「この散布度は第90百分位数~第10百分位数の間にあるデータから計算される(即ち、十分位数範囲:第二分位数~第九分位数)。」 >Stability: interdecile range <= 0.05 「安定性(が保証される条件):十分位数範囲≦0.05」 >interdecile range <= 0.05というのは「interdecile range」を具体的にどう計算するのかが分かりませんでした。  第9十分位数から第2十分位数まで(第90百分位数から第10百分位数まで)が0.05以下だということです。つまり、データを降順(大きい順)に並べたとき、上から1/10にあるのデータと9/10にあるデータ数値の差です。  降順に並べた百個のデータがあって、上から10番目に大きいのが20.00、90番目が19.95なら20.00-19.95=0.05でぎりぎり安定の範囲、しかしもし上から10番目に大きいのが20.00、90番目が19.94なら20.00-19.94=0.06で安定の範囲外になり、不安定になります。  お示しの英文の範囲でが、どういうデータについての統計処理なのかは分かりませんが、示された部分だけ読めば、以上のように解するしかありません。

flex1101
質問者

お礼

回答ありがとうございます。 私自身、統計をほとんどわかっていなかったのですが、回答いただいた内容は非常にわかりやすく理解できました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 箱ひげ図(箱ひげプロット?)を作ろうと思っているのですが、以下の計算で

    箱ひげ図(箱ひげプロット?)を作ろうと思っているのですが、以下の計算であっているか教えていただけないでしょうか。 ・データ 17.0 、20.7 、21.4 、22.1 、22.2 、22.4 、23.5 、23.6 ・中央値 22.2 ・最大値 23.6 ・最小値 17.0 ・第1四分位数 20.7 ・第3四分位数 22.4 ・四分範囲 1.7 ・上側の髭 24.95 ・下側の髭 18.15 ・はずれ値 17.0

  • エクセル:複数範囲のデータでpercentile

    エクセルで複数のシートのデータ範囲にたいして、 percentile関数の計算を行う方法はありますでしょうか? 得たい結果をイメージで書くと =percentile([sheet1!a1:a100,shhet2!a1:a120,sheet3!b1:b100],0.1) というものです。 エクセルの関数のみで実現する方法をご存知でしたら教えてください。

  • エクセル VBAで 再計算をコントロールしたい

    早速ですが。シートは ORGDATA と 計算 の2枚 ORGDATA は WEB経由で 秒単位で 7セルほどのデータを受信します。 それを、5分単位で データを集約し 7セルほどのデータとして、計算シートに コピーで 送ります。 計算シートは、生データは 7セルの 2万行 I列から BU列 50行?位数式が 埋まっています。 基本 ORGDATAシートは Worksheet_Calculate() で 受信しますので、計算を止められません。 で、計算シートの 再計算を止めて、データが送り込まれたとき(5分ピッチ)のみ 再計算させたい。 が リクエストです。 下記が やってみたことの要約です。 Workbook_Open() 5分タイマーセット Application.Calculation = xlCalculationAutomatic Me.Worksheets("計算").Select Me.Worksheets("計算").Activate ActiveSheet.EnableCalculation = False  これが機能してないような?タスクバーに再計算してる%表示が出ている。 Me.Worksheets("orgdata").Select データ受信、5分後のタイマーで endsisu = keisan.Cells(1000, 2).End(xlDown).Row + 1 orgdata.Range("a4:g4").Copy Destination:=keisan.Range("b" & endsisu) keisan.Range("i" & endsisu - 2 & ":bu" & endsisu - 2).Copy keisan.Range("i" & endsisu & ":bu" & endsisu).PasteSpecial Paste:=xlPasteFormulas ここまでは 実行される。 下記のどちらかで VBエラー400(タイマーで 実行しているから) keisan.Range("i" & endsisu - 2 & ":bu" & endsisu).Select Selection.Calculate 要は OREGDATAは 常時再計算ON 計算シートは 常時再計算OFFで データが送り込まれた時だけ 再計算で 済んだら OFF が希望なのですが。 ご教示願えれば助かります。

  • エクセルマクロ:範囲の選択

    マクロで範囲を指定したいのですが、 dataと名づけたシートA1に例えば8という値、A2に20という値があります。 この数字は他のセルから参照する計算式になっていて再計算をするたびに変わります。 この時、C8:E20の範囲を指定したいのですが、やみくもに Dim c As Integer c = 3 'C列 Range(Cells(Sheets("data").Range("A1").Value, c), Cells(Sheets("data").Range("A2").Value, c + 2)).Select Selection.Copy などと書いてみたのですが、うまくいきません。 どのように記述すればよいか、教えてください、宜しくお願いいたします。

  • お願いします

    数1データの分析の分野です。 箱ひげ図で最大値が外れ値かどうか調べる際、四分位範囲×1.5+第三四分位数が最大値より小さかったら最大値は外れ値で最大値より大きかったら最大値は外れ値ではないということでよろしいですか?またこれは最小値でも同じことが言えますか?

  • Excel2007 CurrentRegion…

    お世話になります エクセルVBA勉強中のものです。 任意に指定された、データの入っているセル範囲から 全データ範囲を取得するファンクションを 学習のため作ってみたのですが、 実行時にエラーとなります。 (スペル違いや大文字小文字違い、字下げしないなど、即興的にタイプしているのでご容赦下さい) function Range_Scope(Sheet_Name1 As String,Range1 As Range) As Range set Range_Scope = sheets(Sheet_Name1).Range1.currentregion end function 本当は見出し行分、オフセットしてリサイズとこなのですが、 ポイントがずれると嫌なので、割愛します。 確か 型が違う 的なエラーだったと思います。 何故エラーになるのでしょうか? ご指南を宜しくお願い致します。

  • EXCEL マクロで変化する印刷範囲を設定したい

    複数年分集計したEXCELの表の中からある年(度)のデータをマクロで印刷範囲を設定したい!です。 ・EXCELのシートはA~AK列までのデータです。 ・A4~AK8までが「タイトル行」です。 ・A1列に「2014/7/1」等といった日付のデータが入っています。 ・上記「タイトル行」とある年(度)のデータをマクロで自動に選択して  印刷範囲を設定したいです。下記は、2014年のデータを印刷範囲とした  マクロです。どの部分を修正すればある年のデータを抽出するマクロに  できるでしょうか?教えてください。宜しくお願いします。 Sub 印刷範囲() ' ' 印刷範囲 Macro ' 印刷範囲を指定する ' ' Range("A4:AK8").Select ActiveSheet.PageSetup.PrintArea = "$A$4:$AK$8" ActiveWindow.ScrollColumn = 38 ActiveWindow.ScrollColumn = 2 ActiveWindow.SmallScroll Down:=-39 Range("A170:AK220").Select ActiveSheet.PageSetup.PrintArea = "$A$4:$AK$8,$A$170:$AK$220" Range("U208").Select End Sub

  • エクセルVBA ワークシート関数を使ってグラフのデータ範囲を指定したい

    グラフのデータ範囲を ActiveChart.SetSourseData Range("A10:C20")と指定するのではなく 上記のA10:C20の部分をエクセルの計算式 OFFSET(A10,0,0,COUNTA(A10:30),2)等に変更し、データの範囲が変わっても 対応できるようにしたいのです(行数が10の場合や20の場合などがあります) つまり ActiveChart.SetSourseDataRange("OFFSET(A10,0,0,COUNTA(A10:30),3)0") ↑こういったことをしたいのです。 しかしこのままだとVBAでエクセルのOFFSETやCOUNTAが認識されないようなのですが どのようにすれば実行できるでしょうか;;

  • 関数の「RANK」について(Excel)

     小売業で働いており、皆の売上の順位を出すことになりました。「RANK」という関数を使ってみようと思い、30名のうちの1人目に計算式を入れてうまくいきました。次に、後の29名分も書式をコピーして(ドラッグ)して簡単に出そうとしたところ、1列ずつ計算式に入れた「範囲」がずれて、正しいデータが出せません。結局、1列ずつそのつど「RANK」の計算式を入れて順位を出しました。どなたか範囲がずれないやり方をご存知の方、教えてください。

  • VBA 配列に格納した値の平均のやり方についてお教え願います

    いつもお世話になります。 配列に格納した値の平均のやり方についてお教え願います。 現在、実験測定データの移動平均(下記avg(x,1))を計算をしたいのですが、 配列に格納した値の平均が思うように計算できず困っております。 a =Range("A1:A20000")‘測定データを配列に格納 avg(x, 1) = Application.WorksheetFunction.average(a(x, 1), a(x + 5, 1)) という記述方法ではa(x, 1)とa(x + 5, 1)の2点の平均になってしまいます。 これをa(x, 1), a(x+1, 1),a(x+2, 1),a(x+3, 1) ,a(x+4, 1) ,a(x+5, 1)の5点の平均が計算できる記述方法はないでしょうか? ○実際の式は下のようなもので移動平均の平均区間yも変化します。 Dim avg(1 To 20000, 1 To 1) -前式省略- For y = 1 To 20000 -途中式省略- a =Range("A1:A20000")‘測定データを配列に格納 For x = 1 To 20000 avg(x, 1) = Application.WorksheetFunction.average(a(x, 1), a(x + y, 1)) ‘↑これでは2点の平均値になってしまいます。 Next -途中式省略- Next -後式省略- ○Range(“B1”)=AVERAGE(A1:OFFSET(A1,y-1,0)) Range(“B2”)=AVERAGE(A2:OFFSET(A2,y-1,0))  ・・・ というふうにセルに一つずつaverage関数を入力すれば移動平均も計算できるのですが、繰り返し回数が多いため、計算に非常に時間がかかります。そのため上記配列を利用したもので計算したいと思います。 ○ ネットでヒントを見つけたのですが↓ Set ran = Range(Range("A1"), Range("A1").End(xlDown)) Range("C4").Value = WorksheetFunction.average(ran) こう記述すればある範囲内の平均を求められるようですが、 Set ran= 以降の部分をRange(***)ではなく、 Set ran = (a(x, 1), a(x + y, 1)) ←a(x, 1)~a(x + y, 1)まで、というイメージですが・・・ というふうに範囲を配列で表すやり方を教えて頂けるだけでも結構です。 excel2003です。 以上、よろしくお教え願います。