如何在列公式中使用公式內的列引用?如果我有一個儲存為變數的列引用,稱之為 clbColumn,那麼如何在新列公式內的函數中將此列用於給定的資料表。
dt << 新欄位("實際時間點", 數字, 連續, 公式(日期差異(clbColumn, clbColumn2 "天") / 30.417));
自動化和腳本回覆:如何在列公式內的公式中使用列引用?使用 Eval Insert、Eval Expr、Parse 和 Substitute 將一個表達式插入另一個表達式
你必須評估參考文獻。這裡有一個例子
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
col1 = "height";
col2 = "weight";
Eval(Substitute(
Expr(dt << New Column("Mult", Numeric, Continuous, Formula(
_col1_ * _col2_
))),
Expr(_col1_), Name Expr(AsColumn(dt, col1)),
Expr(_col2_), Name Expr(AsColumn(dt, col2)),
));