Einfügen von Trennzeichen in Spaltennamen der SPLIT-TabelleIch habe eine einfache Frage:
Ich habe eine Tabelle mit vier Spalten. Ich möchte die Spalte "Wert" durch (LOT, WAFER) aufteilen, um die angehängte Aufteilungstabelle zu erhalten. Die Spaltennamen sind LOT WAFER (dh LOT Leerzeichen und dann WAFER). Ich möchte ein Trennzeichen zwischen diesen beiden einfügen, sodass die Spaltennamen LOT_WAFER oder LOT | sind WAFER
Gibt es dafür eine einfache Möglichkeit? Ich könnte möglicherweise eine neue Spalte in der übergeordneten Tabelle erstellen, die LOT_WAFER oder LOT|WAFER ist, und dann von diesem Wafer geteilt werden, aber ich hatte gehofft, ob es einen Ausweg gibt?
Danke
Betreff: Trennzeichen in Spaltennamen der SPLIT-Tabelle einfügen
// 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 );
Dieses Skript sollte funktionieren.Dazu per GUI
1. Wählen Sie bei Lot- und Wafersäulen Cols/Utilities/Combine Columns aus
2. Name auswählen Auswahl des Kontrollkästchens „Mehrfachantwort“ aufheben Gewünschtes Trennzeichen einfügen
3. Tabellenmenü/Transponieren
4. Transponieren Sie die Spalten „Value“, Label „Lot_Wafer“ und „Test“
Erledigt.Ich habe eine zusätzliche Spalte mit dem Skript gelöscht, wenn Sie möchten, dass die zusätzliche Spalte entfernt wird.
Betreff: Trennzeichen in Spaltennamen der SPLIT-Tabelle einfügenFolgendes hätte ich getan, nachdem ich die Tabelle geteilt hätte:
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]," ","_"))
);Mir ist noch nie aufgefallen, dass JMP über die von erwähnte Combine Columns-Funktion verfügt @Peter_Hersch ! Das ist auch eine gute Eigenschaft, die man kennen sollte.