cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
The Discovery Summit 2025 Call for Content is open! Submit an abstract today to present at our premier analytics conference.
Get the free JMP Student Edition for qualified students and instructors at degree granting institutions.
Choose Language Hide Translation Bar
View Original Published Thread

计算不同日期使用不同试剂进行实验的初始浓度百分比

timothy_forsyth
Level III

你好,


我正在使用 JMP 16。我有下表

undefined



第一列包含时间 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 来手动完成。有没有办法使用索引列和表格拆分来自动执行此操作?


谢谢你,


蒂姆·福赛斯

This post originally written in English (US) has been computer translated for you. When you reply, it will also be translated back to English (US).

1 ACCEPTED SOLUTION

Accepted Solutions
jthi
Super User

回复:计算不同日期使用不同试剂进行实验的初始浓度百分比

这是您可以使用的一种可能的公式。这确实假设您的数据已排序,并利用 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
)

undefined


它也可以被修改为查找时间(h)==0 的行,但在这种情况下似乎没有必要,因为它是每个组的第一个值。


编辑:当时间(h)为 0 时,这应该从每个组中获取值

:"Avg. Concentration (uM)"n / Col Min(
	If(:"Time (h)"n == 0,
		:"Avg. Concentration (uM)"n,
		.
	),
	:Date,
	:Type of reagent
)

3 REPLIES 3
jthi
Super User

回复:计算不同日期使用不同试剂进行实验的初始浓度百分比

这通常可以通过公式来完成,有时公式简单,有时稍微复杂一些,通常取决于可能的分组列(在这种情况下似乎可以使用日期 + 试剂)。您能否提供您的表格,以便更轻松地提供至少添加几个正确答案的示例?

This post originally written in English (US) has been computer translated for you. When you reply, it will also be translated back to English (US).

timothy_forsyth
Level III

回复:计算不同日期使用不同试剂进行实验的初始浓度百分比

你好,Jarmo,


我已经在 Excel 和 JMP 中提供了表格。


谢谢你,


蒂姆

This post originally written in English (US) has been computer translated for you. When you reply, it will also be translated back to English (US).

jthi
Super User

回复:计算不同日期使用不同试剂进行实验的初始浓度百分比

这是您可以使用的一种可能的公式。这确实假设您的数据已排序,并利用 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
)

undefined


它也可以被修改为查找时间(h)==0 的行,但在这种情况下似乎没有必要,因为它是每个组的第一个值。


编辑:当时间(h)为 0 时,这应该从每个组中获取值

:"Avg. Concentration (uM)"n / Col Min(
	If(:"Time (h)"n == 0,
		:"Avg. Concentration (uM)"n,
		.
	),
	:Date,
	:Type of reagent
)

This post originally written in English (US) has been computer translated for you. When you reply, it will also be translated back to English (US).