colonnes de pile avec suffixe variableChers tous:
J'ai un énorme tableau avec ~ 30000 paramètres (colonnes), certains avec le suffixe _W00 ~ _W53 et d'autres colonnes non.
Je veux empiler la table avec total columns / 54 avec une nouvelle colonne W avec une valeur comprise entre 0 et 53 et conservez les autres colonnes sans le suffixe à l’origine.
Je sais comment utiliser manuellement la table de pile JMP, mais l'erreur est longue et très longue, en particulier pour les colonnes sans suffixe.
Est-ce que quelqu'un sait comment écrire le script pour empiler les colonnes en fonction des colonnes avec le suffixe?
Je vous remercie,
Re: empiler les colonnes avec le suffixe variableVoici un exemple de méthode que vous pouvez trouver et que vous pouvez utiliser
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: empiler les colonnes avec le suffixe variableLa pièce jointe est un exemple. La table actuelle est beaucoup plus grande que cela.
Pour empiler la table en fonction du suffixe _W00 ~ W53
et générer une nouvelle colonne basée sur le suffixe.
Cependant, il existe des colonnes sans le suffixe _W00 ~ W53 entre elles.
J'ai toujours besoin d'eux après la pile de tables pour pouvoir regrouper les données à l'avenir.
Je ne peux donc pas simplement utiliser la fonction de pile JMP
Re: empiler les colonnes avec le suffixe variableCe qui suit est un exemple. La table actuelle est beaucoup plus grande que cela.
Pour empiler la table en fonction du suffixe _W00 ~ W53
et générer une nouvelle colonne basée sur le suffixe.
Cependant, il existe des colonnes sans le suffixe _W00 ~ W53 entre elles.
J'ai toujours besoin d'eux après la pile de tables pour pouvoir regrouper les données à l'avenir.
Je ne peux donc pas simplement utiliser la fonction de pile JMP
| Mourir | 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 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| Mourir | 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: empiler les colonnes avec le suffixe variable @ hungchih65 :
Pouvez-vous coller un sous-ensemble de votre tableau ou un exemple de données?