基於變量的背景扣除大家好,
我是 JMP 新手,需要一些幫助來從列中選擇特定行並根據變量減去該列的其餘部分。 在此,我附上了一份數據,您可以在其中看到目標、重複、單元格、數據順序和數據。 基本上,我想從特定於單元格和數據順序的其餘數據中減去背景數據。 例如,假設目標列中的 D 是背景,我希望 JMP 計算每個單元格和數據順序中 D 的平均值,並自動從相應的單元格和數據順序中減去其餘數據。
如果您需要更多信息,請告訴我! 感謝你們對我的幫助 :)
回复:基於變量的背景扣除嗨女士,
感謝您的幫助! 列公式在大多數情況下都非常有效。 然而,在大型數據集中,我發現目標 D 的平均值並未減去目標 D。有什麼想法嗎?
謝謝
蘇布
回复:基於變量的背景扣除對於這樣的情況我經常使用概括其次是更新(表格菜單)。
使用數據平均值製作匯總表(按目標、單元格和數據順序分組),刪除除目標 = D 之外的行,並使用匯總表更新原始表(按列單元格和數據順序匹配)。
如果您需要動態解決方案,可以使用列公式,但它們可能會變得相當複雜。 此公式應該適用於您的示例表:
:Data - If(:Target == "D",
Col Mean(:Data, :DataOrder, :Target == "D"),
(Col Sum(:Data, :Cell, :DataOrder) - Col Sum(:Data, :Cell, :DataOrder, :Target == "D")) / (
Col Number(:Data, :Cell, :DataOrder) - Col Number(:Data, :Cell, :DataOrder, :Target == "D"))
);
回复:基於變量的背景扣除嗨凱文,
感謝您的答复! 是的,你在減法部分是對的! 但是,單元格和數據順序並不相同。 單元格範圍為 1-4,數據順序範圍為 0-14 或更多。 我對文件表示歉意! 我確實刪除了這些信息並添加了一些隨機數進行演示!
謝謝
蘇布
回复:基於變量的背景扣除嗨,蘇布!
更多信息將會有幫助!
例如,您是否需要從所有 Cell/DataOrder 1 中減去 25(Cell/DataOrder 1 中目標 D 的平均值),以及 22(從所有 Cell/DataOrder 2 中減去 Cell/DataOrder 2) 中的目標 D 的平均值?或者是其他東西?
Cell 和 DataOrder 總是相同嗎?
此數據表中有 7680 行(缺少 7664 行)有什麼具體原因嗎?