列を連結し、各ループに追加するこんにちは、
以下のようなデータテーブルがある場合、スクリプトを使用して各ステップでequipmentIdとstage_numを新しい列に連結するにはどうすればよいですか?
ありがとう。

自動化とスクリプト作成Re: 列の連結と各ループへの追加まずデータをループし、対象のペアを作成します (ペアが常に隣り合っている場合、これは少し簡単になる可能性があります)。 次に、新しい列を作成しながらペアをループします。 データの例を提供していただければ、サンプル スクリプトを提供するのが簡単になります。
Re: 列の連結と各ループへの追加こんにちは。
データサンプルはこちらです。
Re: 列の連結と各ループへの追加一例
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)));
);
*/Re: 列の連結と各ループへの追加こんにちは。
このデータサンプルでは機能しますが、データに連結したい列に関連しない別の列がある場合、たとえば、写真とステージの列のみを連結する必要がありますが、サンプルデータ2のようにDRY ETCH列は必要ありません。以下のコードを修正するにはどうすればよいでしょうか?
どうもありがとう!
Re: 列の連結と各ループへの追加列は常にペアになっているのでしょうか、それともペアの他の部分が欠落している可能性がありますか? また、可能であれば、その状況にどのように対処すべきでしょうか? また、列は常に「正しい」順序になっていますか?