從公式計算中排除數據<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我正在使用“Col”類型統計函數(例如 Col Mean)進行大量計算。 我的問題是我的數據集包含一些不良數據,我想將其從計算中排除。 通過簡單地選擇相關行並選擇排除,我顯然不會影響公式結果。 所以我的問題是這樣的:
如何從計算中排除這些不良數據而不將它們完全從數據集中刪除?
回复:從公式計算中排除數據謝謝女士。這是我發現的關於 excepted() 的最佳公式。
回复:從公式計算中排除數據這是正確的。 col stat 函數中可選的第二個(和第三個等)參數是為按列保留的,即根據單獨列中的值計算每個組的統計數據。 但它顯然也適用於像 Excluded() 這樣的二進制參數,而不僅僅是表列。
回复:從公式計算中排除數據只是為了讓我完全理解我在做什麼:
第一個“Excluded()”條目確保結果僅顯示在非排除行中,而第二個條目確保分別計算非排除行和排除行的平均值(在上述情況下)。 如果我刪除“If”函數,但保留“Col Mean()”函數中的“Excluded()”子句,我將在非排除行中得到相同的結果,但我將在排除行中得到值以及(這裡僅是排除數據的平均值)。
那是對的嗎?
回复:從公式計算中排除數據不,不使用預先評估的統計函數(請參閱 JMP 10 腳本編寫指南第 304 頁的註釋)。
Summarize() 考慮了排除的行,但效率低於例如 col 平均值,根據我的經驗,當在列公式中使用 Summarize() 時,如果行狀態更改,結果不會自動更新。
但原則上,這個公式應該給出與上面的技巧相同的結果(除了結果也將在排除的行中),但是公式可能必鬚根據數據表中的更改被迫重新計算。
總結(米=意思是(:第 1 欄)) ;米
回复:從公式計算中排除數據謝謝。 這實際上解決了我的問題。 但是,如果不將行狀態納入公式中,就沒有辦法做到這一點嗎? 我覺得很奇怪,我需要告訴 JMP 排除已經排除的數據。
回复:從公式計算中排除數據在列公式中嘗試這種構造。 如果包含,則返回排除狀態 (0/1) 的平均值,否則不執行任何操作。
如果( !排除() ,科爾平均值( :第 1 欄,排除() ))