你好,
我正在使用 JMP 16。我有下表

第一列包含时间 T = 0、T = 2 小时、T = 6 小时、T = 24 小时和 T = 48 小时的试剂浓度。这些实验是在不同日期使用不同品牌的试剂进行的。对于每个特定日期和试剂品牌,我想计算 T = 2 小时、T = 6 小时、T = 24 小时和 T = 48 小时后剩余的试剂百分比。我可以通过将 T = N 小时(N = 2、6、24 和 48)除以该日期和试剂品牌对应的 T = 0 来手动完成。有没有办法使用索引列和表格拆分来自动执行此操作?
谢谢你,
蒂姆·福赛斯
这通常可以通过公式来完成,有时公式简单,有时稍微复杂一些,通常取决于可能的分组列(在这种情况下似乎可以使用日期 + 试剂)。您能否提供您的表格,以便更轻松地提供至少添加几个正确答案的示例?
这是您可以使用的一种可能的公式。这确实假设您的数据已排序,并利用 Col Cumulative Sum 来访问日期 + 试剂组的第一个值
编辑:添加分组到 col 累计总和
:"Avg. Concentration (uM)"n / Col Cumulative Sum(
If(Row() == Col Min(Row(), :Date, :Type of reagent),
:"Avg. Concentration (uM)"n,
.
),
:Date, :Type of reagent
)

它也可以被修改为查找时间(h)==0 的行,但在这种情况下似乎没有必要,因为它是每个组的第一个值。
编辑:当时间(h)为 0 时,这应该从每个组中获取值
:"Avg. Concentration (uM)"n / Col Min(
If(:"Time (h)"n == 0,
:"Avg. Concentration (uM)"n,
.
),
:Date,
:Type of reagent
)