截尾平均值的公式我有一個資料集,第一列中有一個樣本編號,然後是 180 列樣本的各種測量值。 我想獲得表中 100 個樣本中每個樣本的 5% 修剪平均值。
由於樣本數較多,通過“分佈”>“匯總統計”是非常不切實際的。 有沒有辦法可以直接用公式得出這個?
或者,如果可能的話,我可以堆疊我的列並使用摘要函數,但我也看不到如何在這裡獲得修剪後的平均值。
進階統計建模資料混合與清理數據探索和視覺化大規模客製化品質和工藝工程回覆: 截尾平均值的公式正是我需要的,謝謝。
由於某種原因,當我手動製作表格時,JMP 沒有向我顯示來源腳本。 這非常有效。
回覆: 截尾平均值的公式JMP 應該能夠幫助您。 手動建立表格並從結果表中檢查表格腳本:

回覆: 截尾平均值的公式這應該會給你你想要的
dis = Distribution(
invisible,
Continuous Distribution(
Column( :MEASUREMENT VALUE ),
Quantiles( 0 ),
Histogram( 0 ),
Vertical( 0 ),
Outlier Box Plot( 0 ),
Customize Summary Statistics(
Mean( 0 ),
Std Dev( 0 ),
Std Err Mean( 0 ),
Upper Mean Confidence Interval( 0 ),
Lower Mean Confidence Interval( 0 ),
N( 0 ),
Trimmed Mean( 1 )
)
),
by( :PRODUCT_ID, :PROCESS_ID, :MEASUREMENT_TYPE )
);
Report( dis[1] )["Summary Statistics"][Table Box( 1 )] << make combined data table;
回覆: 截尾平均值的公式謝謝@jthi ,這已經讓我完成了大部分工作。
使用這個,我成功地獲得了一個腳本,該腳本將直接進入“僅修剪平均值”,而無需計算其他所有內容,這使得處理時間更易於管理。
Distribution(
Continuous Distribution(
Column( :MEASUREMENT VALUE ),
Quantiles( 0 ),
Histogram( 0 ),
Vertical( 0 ),
Outlier Box Plot( 0 ),
Customize Summary Statistics(
Mean( 0 ),
Std Dev( 0 ),
Std Err Mean( 0 ),
Upper Mean Confidence Interval( 0 ),
Lower Mean Confidence Interval( 0 ),
N( 0 ),
Trimmed Mean( 1 )
)
),
by(
:PRODUCT_ID,:PROCESS_ID, :MEASUREMENT_TYPE
)
)
現在我正在尋找的只是一個可以添加到此處末尾的腳本來執行“創建組合數據表”步驟。 一旦我得到了修剪後的方法,我想要進行一些進一步的資料操作,因此將所有這些都放在一個腳本中將是理想的。
回覆: 截尾平均值的公式是的,平均值取自中間 90% 的數據
回覆: 截尾平均值的公式我認為使用 Distribution 是相當簡單的選擇。 使用測量數據作為Y、列和樣本數作為按列(使用探針數據)創建分佈,如果您有大量數據,這會很慢,並且在最壞的情況下可能會導致JMP 崩潰,因此編寫腳本這可能是更好的選擇(您可以編寫相同的過程的腳本,使用矩陣計算或其他方法)。

獲得分佈後,按住 ctrl + alt 並點擊其中一個分佈旁邊的紅色三角形,並停用摘要統計以外的其他所有內容(應該會使速度更快一點),然後按「確定」:

在那之後。按住 ctrl + alt 並按下「摘要統計」之一旁邊的紅色小三角形。
啟用自訂摘要統計並按確定

刪除除截尾平均值之外的所有其他內容:

並按確定。
現在我們有了這份漂亮的分佈報告:

右鍵單擊修剪器手段之一併選擇製作組合資料表:

您最終應該會得到所有參數和群組平均值為 5% 的修剪平均值的資料表:

回覆: 截尾平均值的公式你好@哈里布拉德比爾,
我確信使用列公式或 JSL 腳本應該很容易做到這一點。
不過,為了提供更多幫助,您所說的 5% 修剪平均值是什麼意思? 這是否意味著您刪除了底部 5% 和頂部 5% 的資料?
謝謝,
DS