看起来这应该很简单,但我找不到明确的例子。 我想连接特定名称(“ROW”和“COL”)的列中的值,并创建一个包含结果的新列。 下面的例子。
行列单元格
5 1 5_1
3 2 3_2
12 -1 12_-1
迄今为止最好的代码:
column("ROW") << Data type(Character);
column("COL") << Data type(Character);
//a = {column("ROW"), column("COL")};
ConExpr = concat items({column("ROW"), column("COL")} , "_");
//Add "CELL" column = concat col(ROW) "_" col(COL)
dt << new column("CELL",Character, "Nominal", Format("Best", 12), formula(eval(Expr(ConExpr))));
我的结果:
细胞
_
_
任何有助于理解为什么我的代码评估为该值以及正确实现的帮助将不胜感激。
这就是您需要做的一切:
dt << new column("CELL", character,
formula(:ROW || "_" || :COL));