Inserimento di delimitatori nei nomi delle colonne della tabella SPLITHo una semplice domanda:
Ho una tabella che ha quattro colonne. Voglio dividere la colonna "Valore" per (LOTTO, WAFER) per allegare la tabella divisa. I nomi delle colonne sono LOT WAFER (ovvero LOT space e quindi WAFER). Voglio aggiungere un delimitatore tra questi due in modo tale che i nomi delle colonne siano LOT_WAFER o LOT | WAFER
C'è un modo semplice per farlo? Potrei potenzialmente creare una nuova colonna nella tabella padre che è LOT_WAFER o LOT | WAFER e quindi divisa da quel wafer, ma speravo che ci fosse un modo per aggirarlo?
Grazie
Oggetto: Inserimento di delimitatori nei nomi delle colonne della tabella 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 );
Questo script dovrebbe funzionare.Per farlo tramite GUI
1. Con le colonne Lot e wafer selezionate Colonne Cols/Utilities/Combina
2. Selezionare il nome deselezionare la casella di controllo Risposta multipla inserire il delimitatore desiderato
3. Menu Tabelle/Trasponi
4. Trasponi colonne "Valore", Etichetta "Lot_Wafer", Per "Test"
Fatto.Ho eliminato una colonna in più con lo script se desideri rimuovere la colonna in più.
Oggetto: Inserimento di delimitatori nei nomi delle colonne della tabella SPLITEcco cosa avrei fatto, dopo aver diviso il tavolo:
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]," ","_"))
);Non ho mai notato prima che JMP abbia la funzionalità Combina colonne menzionata da @Peter_Hersh ! Anche questa è una buona caratteristica da conoscere.