SPLIT テーブルの列名に区切り記号を挿入する簡単な質問があります:
4 つの列を持つテーブルがあります。 「値」列を(LOT、WAFER)で分割して、分割テーブルを添付したいと考えています。 列名は LOT WAFER です (つまり、LOT space の次に WAFER)。 列名が LOT_WAFER または LOT | になるように、これら 2 つの間に区切り文字を追加したいと考えています。ウェーハ
それを行う簡単な方法はありますか? LOT_WAFER または LOT|WAFER である親テーブルに新しい列を作成し、そのウェーハで分割する可能性がありますが、それを回避する方法があるかどうかを期待していましたか?
ありがとう
Re: SPLIT テーブルの列名に区切り文字を挿入する
// Combine columns
dt1 = Current data table ();
dt1 << Combine Columns(
columns( :LOT, :WAFER ),
Column Name( "Lot_Wafer" ),
Delimiter( "_" ),
Multiple Response( 0 )
);
// Transpose data table
// → Data Table( "Split" )
dt1 << Transpose(
columns( :Value ),
By( :Test ),
Label( :Lot_Wafer ),
Output Table( "Split" )
);
// Delete column: Label
Data Table( "Split" ) << Delete Columns( :Label );
このスクリプトは動作するはずです。GUI でこれを行うには
1. ロットとウェーハの列が選択されている場合、Cols/Utilities/Combine 列
2. 名前を選択 選択を解除 複数回答チェックボックスに目的の区切り記号を入力
3. テーブルメニュー/転置
4. 列「Value」、ラベル「Lot_Wafer」、By「Test」を転置します。
終わり。余分な列を削除したい場合は、スクリプトで余分な列を削除しました。
Re: SPLIT テーブルの列名に区切り文字を挿入するテーブルを分割した後、私がしたことは次のとおりです。
dt = current data table(); // the already split table
ColLst = dt << get column names("string");
for(i=2, i<=nitems(ColLst), i++,
Column(dt,i) << Set name(Substitute(ColLst[i]," ","_"))
);JMP に、 @ピーター_ハーシュ! これも知っておくと便利な機能です。