我有一個資料表,其中包含三列過程資料和一列包含品質資料。 如果兩行之間的過程值發生變化,我想計算一個值(在新列中 - 每個過程參數之一)。
因此,首先我需要 JMP 查看每一行,然後確定每個過程變數是否發生更改(如果是函數??)。
如果發生變化,則計算(質量(1)-質量(2))/(過程值(1)-過程值(2))
您可以使用計算行之間的差異差異()或者落後() 。
Names Default To Here(1);
dt = New Table("Untitled 2",
Add Rows(3),
Compress File When Saved(1),
New Column("P", Numeric, "Continuous", Format("Best", 12), Set Values([1, 1, 2])),
New Column("Q", Numeric, "Continuous", Format("Best", 12), Set Values([3, 3, 6]))
);
dt << New Column("", Numeric, Continuous, Formula(
difval1 = Dif(:P);
difval2 = Dif(:Q);
If(difval1 & difval2,
difval2 / difval1;
,
.
);
));
如果需要,您可以從公式編輯器中探索子表達式值

你好。
感謝您的快速解決方案。 在腳本中建立一個 dt。 我已經創建了一個資料集,我也可以參考它嗎?
你可以。 你應該如何做取決於你從哪裡獲取數據表。 如果您從某個地方使用打開它打開()是可行的方法(有關腳本編寫的更多信息,請參閱腳本索引(來自 JMP 幫助選單)和腳本指南)。
