你好,
如果有如下所示的數據表,我如何使用腳本將 EquipmentId 和 stage_num 連接到每個步驟的新列?
謝謝。

首先循環數據並創建感興趣的對(如果它們總是彼此相鄰,這可能會更容易一些)。 然後在創建新列時遍歷這些對。 如果您可以提供數據示例,那麼提供示例腳本會更容易。
一個例子
Names Default To Here(1);
dt = Open("$DOWNLOADS/example data.jmp");
dt << Clear Select;
// as all columns are interest to use and they are always in pairs
// we can loop over every other column
col_list = dt << Get Column Names("String");
first_col_indices = 1::N Items(col_list)::2;
new_col_list = {};
For Each({first_col_idx}, first_col_indices,
first_col_name = Column(dt, first_col_idx) << get name;
new_col_name = Word(1, first_col_name, ":");
Insert Into(new_col_list, dt << New Column(new_col_name, Character, Nominal, << Set Each Value(
Column(dt, first_col_idx)[Row()] ||"_"||Column(dt, first_col_idx + 1)[Row()]
)));
);
/*
For Each({new_col, idx}, new_col_list,
dt << Move Selected Columns(new_col, After(Column(dt, first_col_indices[idx] + 1 + idx - 1)));
);
*/嗨,jthi,
它適用於此數據樣本,但如果我的數據有其他列與我想要連接的列無關,例如只有照片和舞台列需要連接,但 DRY ETCH 列不需要,如示例數據 2在下面,我該如何修復你的代碼?
非常感謝!
這些列是否總是成對的,或者是否可能缺少對的其他部分? 如果可能的話,這種情況應該如何處理? 另外,列總是處於“正確”的順序嗎?