基于变量的背景扣除大家好,
我是 JMP 的新手,我需要一些帮助来从列中选择特定行并根据变量减去列的其余部分。 在此,我附上了一份数据,您可以在其中看到 Target、Replicates、Cell、Data order 和 Data。 基本上,我想从具有特定单元格和数据顺序的其余数据中减去背景数据。 例如,假设目标列中的 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"))
);
回复:基于变量的背景减法嗨,凯文,
感谢您的答复! 是的,你在减法部分是对的! 但是,Cell 和 Data order 顺序并不相同。 Cell范围从1-4,Data Order范围从0-14或更多。 我为文件道歉! 我确实删除了那些信息并放了一些随机数来演示!
谢谢
苏布
回复:基于变量的背景减法嗨,苏布!
更多信息将有所帮助!
例如,您是否需要从所有 Cell/DataOrder 1 中减去 25(Cell/DataOrder 1 中目标 D 的平均值)和 22(从所有 Cell/DataOrder 2 中减去 Cell/DataOrder 2 中目标 D 的平均值?或者是其他东西?
Cell 和 DataOrder 总是相同的吗?
此数据表中有 7680 行(缺少 7664 行)是否有任何具体原因?