Empiler un groupe de colonnesBonjour, j'ai une table avec un groupe de colonnes. Je veux empiler le groupe avec un script, comment puis-je le faire?
dt = open("C:\Users\My.jmp");
s_list = {h1, j2, k3};//List
//Generate XX new columns by Text to Cols ADD-In
For( i = 1, i<= Length(s_list), i++,
dt << New Column ("My_New_Coloumn_" || s_list[i],
Numeric,
Continuous,
Formula(
Num(Word( i, As Column(Column("CPU" )), "|" ))//CPU is a column that contains for example: 5|5|7
),
),
);
dt << Group Columns(:My_New_Column_h1,3);Ici, j'essaie d'empiler le groupe susmentionné
Re: empiler un groupe de colonnessalut @ axcelenator1 ,
L’exemple ci-dessous vous aide-t-il dans ce que vous essayez de faire?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Blood Pressure.jmp" );
group = dt << Group Columns( BP 8M, 9 );
dt << Stack(
columns(
dt << Get Column Group( group );
),
Source Label Column( "Label" ),
Stacked Data Column( "Data" )
)
Re: empiler un groupe de colonnesJ'ai quelque chose comme 19 colonnes qui sont empilées. Les noms des colonnes sont générés dans la boucle supprimée qui est publiée.
Je veux créer un script automatique qui utilisera les noms de colonne générés ci-dessus et l’utilisera dans la fonction Stack ().
Stack (Columns ("*** Ici, je veux que le script automatique génère les noms de colonnes ***") ...........Re: empiler un groupe de colonnesApparemment, je suis confus sur ce que vous voulez réellement accomplir. Dans JMP, l’empilement implique généralement l’empilement de deux colonnes ou plus. Le regroupement de colonnes permet de créer des groupes de colonnes organisationnels, qui permettent de les manipuler facilement pour les utiliser avec les différentes plates-formes.
Pourriez-vous fournir plus de détails sur ce que vous voulez pour votre table de données et sur toutes les nouvelles colonnes que vous créez?Re: empiler un groupe de colonnesSalut,
En fait, s_list est une liste aléatoire de plus de 3 éléments qui change tout le temps.
La pile JSL donne aux nouvelles colonnes les noms générés et concaténés dans la boucle For. Je dois trouver une solution à quelque chose comme générer une liste et la mettre dans les colonnes dans la fonction pile mais je ne peux pas l'obtenir ....
Re: empiler un groupe de colonnesExécutez la Stack Platform de manière interactive sur vos 3 colonnes
Tables ==> Pile
puis, dans la nouvelle table créée, éditez la source de la table et vous verrez le JSL nécessaire pour empiler les colonnes comme vous le souhaitez.