Formule JMP : Classement par groupe<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Formule JMP : Classement par groupe
Salut ~ ^^
Pourriez-vous me rendre un service?
-1. Je veux utiliser "Classement par groupe"
-.J'utilise JMP version 9.02
Je peux utiliser la fonction JMP "Col Rank(:height)"
mais je ne peux pas l'utiliser en regroupant "Col Rank(:height , :Groupe ) "Impossible de taper ceci" :Groupe "
-2. Comment puis-je classer de haut en bas ou de bas en haut (par défaut) par taille ?

Re : Formule JMP : Classement par groupecela fonctionnera-t-il également pour grincer le rang de col par ordre décroissant?
Re : Formule JMP : Classement par groupeJ'essayais de résoudre ce même problème et j'ai créé un script que je pouvais attacher à ma barre d'outils.Puisqu'il n'y avait pas une seule formule qui puisse être facilement appliquée, ce script attribuera manuellement le classement approprié à la table de données actuelle après avoir demandé à l'utilisateur les colonnes pertinentes. N'hésitez pas à utiliser ou à adapter si vous le souhaitez.
dt1 = Current Data Table();
nw = New Window( "Select Columns",
<<MODAL></MODAL>
Re : Formule JMP : Classement par groupeWendy Murphy,
Je vous remercie d'avoir pris le temps de répondre à mes questions !
et je suis heureux de recevoir cette réponse de l'auteur du livre "Jump into JMP Scripting".
C'était vraiment utile de comprendre JSL pour un débutant comme moi ^^
J'espère que tu as passé une bonne journée!
Re : Formule JMP : Classement par groupeBonjour,
Comme vous l'avez vu, il n'y a actuellement aucune option By pour Col Rank.Pour accomplir la même chose, procédez comme suit :
1. Ajoutez une colonne pour stocker l'ordre des lignes d'origine.Si vous choisissez d'utiliser une formule avec la fonction Row(), veillez à supprimer la formule une fois les valeurs stockées dans la colonne.
2. Triez le tableau par hauteur dans le groupe.Vous pouvez choisir de le faire en montant ou en descendant.
3. Ajoutez une formule à la colonne Rank Height by Group qui attribuera un nombre représentant le rang au sein de chaque groupe :
If(Row() == 1, 1, If(:Group[Row()] == :Group[Row() - 1], :Rank Height by Group[Row() - 1] + 1, 1))
4. Triez le tableau en fonction de la colonne d'ordre des lignes d'origine.
J'espère que ceci est utile!
Wendy Murphy