如何在列公式中使用公式内的列引用?如果我有一个存储为变量的列引用,称之为 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)),
));