これは簡単なはずですが、明確な例が見つかりません。 特定の名前(「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));