新增函數,該函數將根據列計算結果以列表(如果是數值計算則以矩陣形式)的形式傳回值。我們可以使用 Formula() 和 << Set Each Value 函數來計算值,但必須將值放入資料表中。如果能夠僅根據資料表的列計算值,而無需新增列(因為之後需要刪除這些列),那就太好了。
一個使用想法可能是這樣的(Big Class.jmp)
result = dt << Calculate Values(:Height / :Weight);
然後這將返回一個矩陣,其中每行計算有:高度/重量。
其他帶有字元的範例可能是
result = dt << Calculate Values(:sex ||"_"||Char(:age));
這將傳回一個由 :sex 和 :age 連接起來的每一行的清單。
解決方法:
使用變換列作為虛擬變數來計算值。
那麼在資料表中就不會新增任何真正的欄位。