Stapelspalten mit variablem SuffixSehr geehrte Damen und Herren:
Ich habe eine riesige Tabelle mit ~ 30000 Parametern (Spalten), einige mit dem Suffix _W00 ~ _W53 und andere Spalten nicht.
Ich möchte den Tisch mit der Summe stapeln Spalten / 54 mit einer neuen Spalte W mit dem Wert 0 ~ 53 und behalten die anderen Spalten ohne das Suffix ursprünglich.
Ich weiß, wie man die JMP-Stack-Tabelle manuell verwendet, aber es dauert sehr lange und leicht, Fehler zu machen, insbesondere für die Spalten ohne das Suffix.
Weiß jemand, wie man das Skript schreibt, um die Spalten anhand der Spalten mit dem Suffix zu stapeln?
Vielen Dank,
Re: Stapelspalten mit variablem SuffixHier ist ein Beispiel für eine Methode, die Sie möglicherweise verwenden können
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\semiconductor capability.jmp" );
// Get all of the numeric columns
colList = dt << get column names( numeric );
// Find only the columns that match what column name segments I want
// to filter on. I only want the columns that end in "N0"~"N8"
For( i = N Items( colList ), i >= 1, i--,
If(
Substr( Char( colList[i] ), -2, 1 ) != "N" | ((Try( Num( Right( Char( colList[i] ), 1 ) ), -1 ) < 0 |
Is Missing( Num( Right( Char( colList[i] ), 1 ) ) ) == 1) | (Try( Num( Right( Char( colList[i] ), 1 ) ), 10 ) >= 9 |
Is Missing( Num( Right( Char( colList[i] ), 1 ) ) ) == 1)),
colList = Remove( colList, i, 1 )
);
);
// Stack the data using the filtered list of columns
dtStacked = dt << Stack(
columns( colList ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" )
);
Re: Stapelspalten mit variablem SuffixDer Anhang ist ein Beispiel. Der eigentliche Tisch ist viel größer.
Stapeln der Tabelle basierend auf dem Suffix _W00 ~ W53
und generieren Sie eine neue Spalte basierend auf dem Suffix.
Es gibt jedoch einige Spalten ohne das Suffix _W00 ~ W53.
Ich brauche sie immer noch nach dem Tabellenstapel, damit ich die Daten zukünftig gruppieren kann.
Ich kann also nicht einfach die JMP-Stack-Funktion verwenden
Re: Stapelspalten mit variablem SuffixDas folgende ist ein Beispiel. Der eigentliche Tisch ist viel größer.
Stapeln der Tabelle basierend auf dem Suffix _W00 ~ W53
und generieren Sie eine neue Spalte basierend auf dem Suffix.
Es gibt jedoch einige Spalten ohne das Suffix _W00 ~ W53.
Ich brauche sie immer noch nach dem Tabellenstapel, damit ich die Daten zukünftig gruppieren kann.
Ich kann also nicht einfach die JMP-Stack-Funktion verwenden
| sterben | AA_A_W00 | AA_A_W01 | AA_A_W02 | AA_A_W03 | AA_A_W04 | AA_A_W05 | AA_A_W06 | AA_A_W07 | AA_A_W08 | AA_A_W09 | AA_A_W10 | AA_A_W11 | AA_A_W12 | AB_A_W00 | AB_A_W01 | AB_A_W02 | AB_A_W03 | AB_A_W04 | AB_A_W05 | AB_A_W06 | AB_A_W07 | AB_A_W08 | AB_A_W09 | AB_A_W10 | AB_A_W11 | … .A1: AA31 | |
| 1 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 2 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 3 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 4 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 5 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 6 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 7 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 8 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 9 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| sterben | W | AA_A | AB_A | AC_A | … .. | ZZ_Z | .. | | | | | | | | | | | | | | | | | | | | …. |
| 1 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 2 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 3 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 4 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 5 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 6 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 7 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 8 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 9 | 0 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 1 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 2 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 3 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 4 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 5 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 6 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 7 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 8 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| 9 | 1 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| …. | …. | | | | | | | | | | | | | | | | | | | | | | | | | | |
Re: Stapelspalten mit variablem Suffix @ hungchih65 :
Können Sie bitte eine Teilmenge Ihrer Tabelle oder einen Beispieldatensatz einfügen?