如何找到批量处理最大单元格数的工具,并将该工具 ID 放在新列中。我有一批细胞,它们大多在一个对齐工具上得到处理。 有时,一个批次将通过几个对齐工具进行处理。
我想找到批量处理最大单元格数的工具,然后在末尾添加一列 (MAX AL) 和该对齐工具 ID。
谢谢
自动化和脚本回复:如何找到批量处理最大单元格数的工具,并将该工具 ID 放在新列中。添加表。
回复:如何找到批量处理最大单元格数的工具,并将该工具 ID 放在新列中。一种选择
Names Default To Here(1);
dt = Open("$DOWNLOADS/ALIGNMENT TOOL.jmp");
// Get AL cols
al_cols = Filter Each({col_name}, dt << Get Column Names("String"),
!IsMissing(Regex(col_name, "^AL\d+"));
);
// create new collector column
new_col = dt << New Column("MAX AL", Character, Nominal);
For Each Row(dt,
max_al_idx = Loc Max(dt[Row(), al_cols]); // get idx based on max value
al_name = al_cols[max_al_idx]; // find AL name with the idx
new_col[Row()] = al_name; // set value
)