向下滾動t檢驗和F檢驗<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一個來自過程容器的一分鐘數據。級別數據包含一些噪音。使用水平數據,我想確定容器是否填充,排空或保持穩定。
我使用簡單的一行Dif(x,1)> y甚至兩點(Lag(x,-1) - Lag(x,1))> y來找到從一種狀態到另一種狀態的變化。即使有後者也有誤報。從一分鐘到另一分鐘,可以填充容器。一些填充/清空持續約10分鐘。
我與一個過程控制同事談到了這一點,他提出了一種用於查找(un)穩態的方法:
- 進行t檢驗以比較行(1-10)的行和行(11-20)以查看均值是否相同/不同以確定填充/空/保持
- 對相同數據進行F檢驗以查看方差是否不同以確定非/穩態
- 在列中的每一行重複此操作(我有785k行)
他使用T.TEST()和F.TEST()函數使用Excel完成了這項工作。
我查看了腳本索引,找不到明顯的方法來實現這一目標。
有什麼建議?
Re:滾動t-檢驗和F-檢驗嗨馬克,
另一種可能實現目標的方法是進行雙變量繪圖,然後選擇Flexible-> Fit Spline-> 0.01,靈活地從雙變量報告的紅色三角形菜單中選擇。使用滑塊根據您的喜好平滑曲線(您可能需要根據數據的密集程度放大圖形的各個部分),然後從擬合菜單中選擇保存預測值。然後轉到創建的公式列,並根據您的時間變量獲取衍生物。結果將是任何給定觀察曲線的斜率。從那裡開始,只需要確定一個合適的間隔,你想要考慮的是0斜率,即“保持穩定”。任何更少的東西都會“清空”,而更多的東西就會“填滿”。
只是關於響應時間的註釋:在版本12中,每個操作,打開公式編輯器以及每次後續單擊,對於具有~45K行的數據表花費約20-30秒。版本13測試版的響應時間是即時的。
希望這可以幫助。
-傑瑞
Re:滾動t-檢驗和F-檢驗嗨 MarkSChahl
首先我必須告訴你,我認為這違反了t測試的相當多的假設。否則,請嘗試以下腳本。
一旦完成,您將有一個連接字母報告,您可以按第2列的級別進行排序,以便按時間順序獲取摘要。
最好,
羅恩
新表 ( “數據” ,
添加行 ( 500 ) ,
新欄目 ( “第1欄” ,
數字 ,
連續 ,
格式 ( “最好” , 12 ) ,
式 ( 罪 ( 行 () / 100 ) + 隨機正常 () )
) ,
新欄目 ( “第2欄” ,
數字 ,
序數詞 ,
格式 ( “最好” , 12 ) ,
式 ( 地板 ( 行 () / 10 ) )
)
) ;
產量 = 單程 (
ÿ ( : 第1欄 ) ,
X ( : 第2欄 ) ,
每對 ( 1 ,連接信件報告 ( 1 ) ) ;
名稱 ( “辦法/方差” )( 0 ) ,
t測試 ( 0 ) ,
比較密度 ( 0 ) ,
方塊圖 ( 1 ) ,
平均鑽石 ( 1 ) ,
點錯了 ( 1 ) ,
) ;