impila colonne con suffisso variabileCarissimi:
Ho una tabella enorme con ~ 30000 parametri (colonne) alcuni con il suffisso _W00 ~ _W53 e altre colonne no.
Voglio impilare il tavolo con il totale colonne / 54 con una nuova colonna W con valore 0 ~ 53 e mantiene le altre colonne senza il suffisso in origine.
So come usare manualmente la tabella dello stack JMP, ma ci vuole molto tempo e facilmente per fare errori, soprattutto per le colonne senza il suffisso.
Qualcuno sa come scrivere lo script per impilare le colonne in base alle colonne con il suffisso?
Grazie,
Ri: impila colonne con suffisso variabileEcco un esempio di un metodo che potresti trovare utile
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" )
);
Ri: impila colonne con suffisso variabileL'allegato è un esempio. La tabella attuale è molto più grande di quella.
Per impilare la tabella in base al suffisso _W00 ~ W53
e generare una nuova colonna in base al suffisso.
Tuttavia, ci sono alcune colonne senza il suffisso _W00 ~ W53 tra di loro.
Ho ancora bisogno di loro dopo lo stack della tabella in modo da poter raggruppare i dati in futuro.
Quindi non posso semplicemente usare la funzione stack JMP
Ri: impila colonne con suffisso variabileQuanto segue è un esempio. La tabella attuale è molto più grande di quella.
Per impilare la tabella in base al suffisso _W00 ~ W53
e generare una nuova colonna in base al suffisso.
Tuttavia, ci sono alcune colonne senza il suffisso _W00 ~ W53 tra di loro.
Ho ancora bisogno di loro dopo lo stack della tabella in modo da poter raggruppare i dati in futuro.
Quindi non posso semplicemente usare la funzione stack JMP
| Morire | 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 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Morire | 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 | | | | | | | | | | | | | | | | | | | | | | | | | | |
| .... | .... | | | | | | | | | | | | | | | | | | | | | | | | | | |
Ri: impila colonne con suffisso variabile @ hungchih65 :
Puoi gentilmente incollare un sottoinsieme della tua tabella o un set di dati di esempio?