通過子集平均值標準化數據集的自定義公式你好,
我希望使用按以下限制計算的平均值對一組數據進行標準化:
- 按指數的平均值(值)
- 只有基線==“是”的行才包含在平均值計算中
- 具有相同索引的所有行將通過上面計算的平均值進行標準化。
例如,
指數值 基線 標準化值
1 2 是 2/平均值(2,3,3)
1 3 是 3/平均值(2,3,3)
1 3 是 3/平均值(2,3,3)
1 2 否 2/平均值(2,3,3)
2 4 是 4/平均值(4,4)
2 4 是 4/平均值(4,4)
2 3 否 3/平均值(4,4)
2 4 否 4/平均值(4,4)
我嘗試了以下操作,但它沒有在 Baseline != "Y" 的行中放置正確的平均值
值/列平均值(:響應,:索引,:基線==“Y”)
在此先感謝您的任何建議!
高級統計建模實驗設計回复:通過子集平均值標準化數據集的自定義公式我發布了一個插件:標準化圖形用戶界面這有利於這種正常化。

回复:通過子集平均值標準化數據集的自定義公式正確的回复:通過子集平均值標準化數據集的自定義公式多謝@tx尼爾森尋求解決方案! 它完全按照我的需要工作。
讓我看看我是否理解這個公式:
- 如果 :Baseline 為“Yes”,則發送 :Value 用於 Col Mean 計算,並按 Index 分組
- 否則,不會發送任何值 (.) 進行 Col Mean 計算。
:豎起大拇指: :豎起大拇指:
回复:通過子集平均值標準化數據集的自定義公式你的公式非常接近。
嘗試
:Value / Col Mean( If( :Baseline == "Yes", :Value, . ), :Index )