Résumer sans alphabétiserJ'ai un jeu de données dont l'ordre est important et je veux pouvoir récapituler une colonne de caractères avec des valeurs répétées sans que les résultats soient dans l'ordre alphabétique.
colonne_a
F
F
b
b
b
ré
une
une
c
c
c
e
e
Les méthodes habituelles retournent {a, b, c, d, e, f},
J'essaie d'obtenir {f, b, d, a, c, e}
S'il vous plaît donnez votre avis.
Re: résumer sans alphabétiserJe peux officiellement confirmer que Summarize () prend désormais en charge la propriété Value Ordering à partir de JMP 14 et versions ultérieures.
Re: résumer sans alphabétiserUne autre raison pour laquelle je suis heureux d'avoir rarement écrit un script - Tabulate fonctionne parfaitement avec Value Ordering.
Re: résumer sans alphabétiserMalheureusement, dans JMP 13 et antérieur, le Résumer() La fonction JSL ne respecte pas le Commande de valeur propriété.
J'ai confirmé que cela sera corrigé dans JMP 14.
Re: résumer sans alphabétiserEt, plus généralement, vous pouvez utiliser la propriété de colonne Value Ordering pour imposer n'importe quel ordre à la variable de votre choix. Cet ordre sera utilisé dans toute analyse ultérieure (tablulation, graphiques, etc.).
Re: résumer sans alphabétiserSi l'ordre que vous souhaitez résumer est celui qui figure dans les données, vous pouvez définir la propriété de colonne, "Niveau d'ordre de la ligne" pour Column_A, puis exécuter
Tableaux ==> Résumé
et les données seront résumées dans l'ordre dans lequel la colonne de regroupement a été trouvée dans la table de données

Re: résumer sans alphabétiserParfois, il suffit de vous demander de libérer votre esprit de solutions possibles. Je vous donne le résumé non alphabétique:
no_sort_summarize = function({list},
design_matrix = Design( list, list ); //compares the list to itself returning a 1 in the position of the first match for each repetition
summarized_matrix = (Transpose(V Sum(design_matrix))); //flatten matrix into one row and transpose into columns
unique_value_positions = Loc(summarized_matrix); //return only the position of the first instance of a value thus creating a summary
return(list[unique_value_positions]); //subscript list to return the non-sorted summarized values
);
Re: résumer sans alphabétiserSalut Jeff,
J'ai JMP 14, mais ma fonction resume () est toujours alphabétique, la version non alphabétique a-t-elle un autre nom?
Philippe
Re: résumer sans alphabétiserJ'ai essayé de définir la propriété de colonne Value Ordering pour les colonnes numériques et de caractères sous JMP 14.3 et la fonction Summarize () utilise la propriété Value Ordering comme ordre.