計算移動中位數我正在嘗試計算移動中位數。 我之前使用過移動平均函數以及求和函數來計算移動平均值,但無法弄清楚如何根據一組滯後行來計算移動中位數。 例如,對於我的列中的每一行,我想查詢先前的 650 行並計算中位數。 我現在正在 GUI 中工作,所以對如何在列公式中執行此操作有什麼想法嗎?
回覆:計算移動中位數這確實對我有幫助!回覆:計算移動中位數將整個腳本貼到公式編輯器中
to = Row();
If( to - 5 < 0,
t from = 1,
from = to - 5
);
Quantile( 0.5, :Column[Index( From, To )] );
: Column 和 From 需要更改。 所以column顯然是你想要計算中位數的列,From是你想要向後查看的行數。因此,如果我想要當前行和前 10 行之間的中位數,我會為 From 鍵入 -10。 希望有幫助
回覆:計算移動中位數對於我的例子來說,我很難做到這一點。
我是否可以將其複製到公式編輯器或 JSL 腳本中?
我嘗試貼上到公式編輯器(JMP 14)中,但它無法識別中的“來自”
:weight[Index( from, to )]
@馬丁德梅爾有什麼提示嗎?
回覆:計算移動中位數以下公式適用於新增至 Big Class 資料表中的新列,用於計算最後 5 行的移動中位數。我相信您可以根據您的需求進行調整
to = Row();
If( to - 5 < 0, t from = 1,
from = to - 5
);
Quantile( 0.5, :weight[Index( from, to )] );