如何將公式連接到專用列而不是行號大家好
從我的前任那裡,我繼承了具有這些公式的一些數據文件(另請參見附件):

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)