Salut Jennifer,
Je suis heureux que vous l'ayez compris et je suis très heureux de vous aider ! N'hésitez jamais à poser des questions si vous êtes bloqué : il est plus que probable que de nombreuses personnes se posent la même question !
J'espère que vous apprécierez JMP !
julien
Salut Jennifer,
Super! Si vous n'avez que des nombres, cela est beaucoup plus facile, changez le type de données de la colonne en numérique et cela se chargera du tri pour vous. Pour modifier le type de données de la colonne, sélectionnez la colonne, puis accédez au menu Cols > Informations sur la colonne. Là, vous pouvez modifier le type de données en numérique et le type de modélisation en continu.Désormais, lorsque vous effectuez un tri selon cette colonne (soit en cliquant avec le bouton droit sur la colonne dans le tableau de données > Trier, soit en menu Tableaux > trier), JMP classera ces nombres naturellement.
julien
Salut Jarowe,
Si votre colonne est une colonne de caractères, JMP triera les données comme vous l'avez dit, 1, 11, 12, 13, 2, 3 etc. Si la colonne est numérique, JMP triera la colonne avec un ordre naturel, 1, 2, 3. , 4 etc. Votre colonne contient-elle des caractères ? Si tel est le cas, passer au numérique ne sera pas une option, nous devrons donc faire quelque chose de plus créatif. Ce que je ferais, c'est ajouter un certain nombre de zéros aux données, puis découper le résultat pour limiter le nombre total de caractères. Par exemple, si vous avez les valeurs suivantes, 1a, 2e, 13h, 33f, 201v, nous voulons ajouter des zéros au début pour obtenir 001a, 002e, 013h, 033f, 201v. Notez que cela signifie que nous ajoutons un nombre différent de zéros (parfois 2, parfois 1 et parfois aucun). Nous pourrions gérer cela via une logique conditionnelle, mais il sera plus facile d'ajouter le nombre maximum de zéros dont nous aurons besoin (2) à toutes les données, puis d'utiliser une fonction de caractère appelée "right" pour prendre juste le plus grand nombre de caractères de droite. chaque rangée. Par exemple, imaginez que nous ajoutions 2 zéros à chaque valeur (ce qui donne 001a, 002e, 0013h, 0033f, 00201v), puis que nous appliquons une autre formule qui ne prend que les 4 caractères les plus à droite de chacune (ce qui donne ce que nous voulons, 001a, 002e). , 013h, 033f, 201v). Nous pouvons faire tout cela grâce aux formules dans JMP avec juste la souris (et quelques touches).
1. Créez une nouvelle colonne en allant dans le menu Cols > Nouvelle colonne.

2. Pour le type de données, sélectionnez « Caractère ». Ceci est nécessaire si vous souhaitez avoir des zéros et des caractères non significatifs (les colonnes numériques ignoreront les zéros non significatifs car ils n'ont aucune signification pour les nombres réels et ne peuvent pas stocker de lettres). Une fois cela fait, cliquez sur OK
3. Sélectionnez votre nouvelle colonne, puis allez dans le menu Cols > Formule
4. Ceci est l'éditeur de formules. Ici, vous pouvez définir une formule qui s'appliquera à toute la colonne. Ce que nous voulons, c'est une formule qui ajoutera un zéro (ou tout autre caractère de votre choix) à vos valeurs existantes dans la colonne d'origine. Nous pouvons y parvenir avec une fonction de caractère appelée « concaténer ». Voici les étapes pour configurer cette formule :
un. Dans la section supérieure droite (la liste des groupes de fonctions), sélectionnez "Caractère", puis sélectionnez "Concat".

b.Dans l'éditeur de formule, vous verrez maintenant ce qui suit :

c. Les deux rectangles sont appelés arguments de cette fonction : ils doivent être remplis soit de colonnes, soit de texte. Dans votre cas, vous souhaitez ajouter des valeurs au début d'une autre colonne, sélectionnez donc d'abord la deuxième case en cliquant dessus, puis sélectionnez la colonne d'origine dans la liste des colonnes en haut à gauche. Voici ce que vous devriez avoir (mais avec le nom de votre propre colonne) :

d. Dans mon cas, la colonne Random ID est déjà définie comme colonne de caractères car elle contient des lettres. Si votre colonne d'origine est numérique, vous devrez demander à JMP de convertir les données numériques en une chaîne que vous ajoutez au début. Pour ce faire, sélectionnez à nouveau le groupe de fonctions "Caractère" et sélectionnez "Caractère". Cela mettra à jour la formule et ajoutera les instructions à JMP pour convertir le contenu de la colonne que vous avez sélectionnée en caractère.

e. Ensuite, nous devons décider de ce que nous préfixons. Double-cliquez sur le premier rectangle, ce qui ouvrira l'éditeur de ce champ. Ici, nous voulons ajouter le PLUS grand nombre de zéros dont nous aurons besoin. Pour l’exemple que j’ai utilisé ci-dessus, nous ajouterions deux zéros au début. Entrez (avec les guillemets) "00", puis appuyez sur la touche Entrée ou Retour.Voici à quoi cela ressemblerait avant de cliquer sur Entrée :

F. Une fois que vous avez cliqué sur Retour, JMP fermera l'éditeur pour ce champ. Maintenant, si nous devions appliquer cette formule, nous nous retrouverions avec deux zéros devant chaque valeur. Mais les valeurs comme "201v" n'ont pas besoin de zéros, et si nous ajoutons des zéros à ces valeurs, notre tri ne fonctionnera pas. Nous allons donc appliquer une fonction supplémentaire à cette formule pour ne conserver que les 4 caractères les plus à droite. Pour ce faire, sélectionnez la formule entière en cliquant sur la case la plus à l’extérieur de la formule que nous avons écrite. Lorsque vous faites cela, la case sera mise en surbrillance comme ci-dessous :

g. Nous allons maintenant appliquer une autre fonction de caractère du groupe de fonctions de caractère. Sélectionnez le groupe de caractères et sélectionnez "droit". Cela appliquera la fonction right() à l'ensemble de cette formule et nous donnera un espace pour saisir le nombre de caractères que nous souhaitons extraire de la droite. Dans ce cas, je saisirai 4 en double-cliquant sur le champ "n" et en entrant 4 (sans aucun guillemet). Quand je clique sur retour, voici ce que j'ai :

h. Votre formule est prête à être exécutée. Cliquez sur le bouton OK et vous devriez voir votre nouvelle colonne se remplir de toutes vos valeurs d'origine mais précédée d'autant de zéros que nécessaire.Dans votre cas, vous devrez probablement modifier le nombre de zéros que vous ajoutez et le bon numéro de trim. Pour déterminer cela, calculez le nombre de caractères pour votre valeur la plus élevée (ce sera le bon numéro de découpage), puis déterminez combien de zéros sont nécessaires à ajouter pour votre plus petite valeur (ce sera le nombre de zéros que vous devrez ajouter au début). tout).
J'espère que ça aide!
julien
Je suis vraiment nouveau sur jmp, veuillez excuser mon ignorance.
Existe-t-il un moyen de modifier toutes mes données pour qu'elles aient des zéros devant ou de modifier la liste afin qu'elle soit dans l'ordre numérique réel au lieu de 1, 11, 12, 13, 2, 3, 4, etc. ?
La suggestion de Byron fonctionnera parfaitement tant qu'aucun caractère n'est stocké dans aucune des lignes. Si vous le faites, ces entrées seront supprimées lors du changement de colonne en numérique.
Puisque vous avez ces zéros non significatifs dans vos données, cette colonne doit déjà être définie comme caractère, je suppose que parce que vous stockez des lettres ainsi que des chiffres. Pour éliminer ces zéros, vous pouvez utiliser des expressions régulières dans Édition > Rechercher > Rechercher.Les expressions régulières sont assez puissantes mais ne sont pas si conviviales à regarder. Pour votre situation, l'expression régulière suivante recherchera les zéros non significatifs mais ne trouvera pas les zéros qui se trouvent à l'intérieur de la chaîne :
(?