如何将公式连接到专用列而不是行号大家好
从我的前任那里,我继承了带有这些公式的一些数据文件(另请参见附件):

Match( :Phase,
"Preparation", (:Date_time[2] - :Date_time[1]) / 3600,
"Cultivation", (:Date_time[5] - :Date_time[3]) / 3600,
"Harvest", (:Date_time[7] - :Date_time[6]) / 3600
)
我想用专用的时间点交换行号,因此数据在表的哪一行都没有关系。
在我的脑海中,它看起来像:“耕种”,(:Date_time [:Timepoint ==“ End”]-:Date_time [:Timepoint ==“ Inoculation”])/ 3600
不幸的是,这行不通,我找不到任何合适的代码。 你能帮我吗?
谢谢,
马库斯
PS:由于我一般不熟悉脚本,特别不熟悉JMP,因此,如果我使用错误的语言或提出愚蠢的问题,请原谅。
数据表脚本编写回复:如何将公式连接到专用列而不是行号要获取所需的行号,可以使用Loc()或Contains函数。 以下是使用Contains()的示例
Match(:Phase,
"Preparation", (:Date_time[2] - :Date_time[1]) / 3600,
"Cultivation", (:Date_time[Contains(:Timepoint << get as matrix, "End")] - :Date_time[Contains(:Timepoint << get as matrix, "Inocultation")]) / 3600,
"Harvest", (:Date_time[7] - :Date_time[6]) / 3600
)
不能完全回答您的问题,但是在这种情况下,您可以使用以下方式(如果每个阶段只需要第一次和最后一次):
(Col Max(:Date_time, :Phase) - Col Min(:Date_time, :Phase)) / In Hours(1)