在 SPLIT 表的列名中插入分隔符我有一個簡單的問題:
我有一個有四列的表。 我想按(LOT,WAFER)拆分“值”列以附加拆分錶。 列名是 LOT WAFER(即 LOT space,然後是 WAFER)。 我想在這兩個之間添加一個分隔符,這樣列名就是 LOT_WAFER 或 LOT |晶圓
有沒有簡單的方法可以做到這一點? 我可能會在父表中創建一個新列,即 LOT_WAFER 或 LOT|WAFER,然後按該晶圓拆分,但我希望是否有解決辦法?
謝謝
回复:在 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. 選擇了 Lot 和 wafer 列的 Cols/Utilities/Combine 列
2. 選擇名稱取消選擇多個響應複選框放入所需的分隔符
3. 表格菜單/移調
4. 轉置列“Value”,標籤“Lot_Wafer”,按“Test”
完畢。如果你想刪除額外的列,我用腳本刪除了一個額外的列。
回复:在 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 具有提到的 Combine Columns 功能@Peter_Hersh ! 這也是一個值得了解的好特性。