Créer une colonne qui contient un décompte de 1 au nombre de lignes<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
voici une autre question:
Je veux parfois créer des graphiques où l'axe des x est un compte (comme le numéro de ligne), au lieu d'une colonne de la table de données elle-même, par exemple le temps. Un peu comme lorsque vous créez un graphique dans Excel en utilisant l'option de graphique "ligne". Pour ce faire, j'ai besoin d'un moyen simple de créer une colonne qui est simple est le nombre ou le numéro de la ligne.
Dans Base SAS, ce serait :
data y;set x;nobs=_N_;run;
qui ajoute nobs en tant que décompte du nombre d'observations.
Merci d'avance
Poul
Re : Créer une colonne qui contient un nombre de 1 au nombre de lignesPeu importe - j'ai compris. Ma colonne a été définie sur un caractère.
Re : Créer une colonne qui contient un nombre de 1 au nombre de lignesJe ne reçois pas l'option 3 de mon côté (avec JMP 16). Lorsque je fais un clic droit après avoir sélectionné les deux premières lignes, cela ne me fournit que des options de remplissage comme "jusqu'à la fin du tableau" ou "remplir jusqu'à la ligne (x)".
Qu'est-ce que j'oublie ici?
Re : Créer une colonne qui contient un nombre de 1 au nombre de lignesC'est une excellente question, PoulRavn, j'ai besoin de savoir comment faire cela aussi.
Re : Créer une colonne qui contient un nombre de 1 au nombre de lignesTous les travaux recommandés. Merci.
Cela me fait poser la question suivante :
J'avais l'habitude de faire comme ceci dans le code SAS:
données mesdonnées(drop=column_ID_1_old);
conserver column_ID_1 ;
column_ID_1_old=column_ID_1 ;
définir mesdonnées ;
si nobs=. alors nobs=1 ;
sinon si (column_ID_1=column_ID_1_old) then nobs=nobs+1;else nobs=1;
courir;
column_ID_1 aurait une valeur catégorielle quelconque, sur la base de laquelle la numérotation redémarrerait, chaque fois que column_ID_1 changeait de valeur. Ceci est très utile lors de la création de graphiques comportant des volets qui s'enroulent. Tous ces éléments doivent avoir les mêmes axes x, sinon les graphiques ne s'alignent pas correctement. Du moins j'ai trouvé.
Donc, ma prochaine question est : comment faire cela dans JMP ? Créez la nouvelle colonne afin qu'elle recommence à compter lorsqu'une autre colonne change sa valeur.
Cordialement Poul
Re : Créer une colonne qui contient un nombre de 1 au nombre de lignesIl existe au moins trois façons rapides de le faire.
1. Dans une nouvelle colonne vide, il y a l'option "initialiser les données" dans la boîte de dialogue de la colonne. Choisissez la séquence, la valeur par défaut doit être une série linéaire par étapes de 1.
2. Une formule de colonne à commande unique : Ligne()
3. Ajoutez deux nombres (par exemple 1 et 2) dans les deux premières lignes de votre colonne de compteur et faites un clic droit et sélectionnez le Remplir options, par exemple Continuer la séquence jusqu'à la fin du tableau... .
Re : Créer une colonne qui contient un nombre de 1 au nombre de lignesCertes, cela a été posté dans la discussion JMP, - je n'ai pas mentionné. Cependant, j'ai examiné le comte comme vous l'avez suggéré, et je ne vois pas comment il pourrait être utilisé comme vous le souhaitez. A quoi sert le comptage, en fait ? Il semble que cela devrait compter jusqu'à une valeur supérieure, qui est le nombre de lignes, mais comment l'obtenir ?
Désolé, pour poser ces questions simples ici. Après avoir commencé à utiliser JMP, je dois apprendre beaucoup de choses. Dans Base SAS, c'était très simple.
Salutations
Poul
Re : Créer une colonne qui contient un nombre de 1 au nombre de lignesSalut.
De quelle autre manière aimeriez-vous créer les nobs ?
Vous dites dans Base SAS, ce serait... ainsi de suite ;
Alors, vous avez besoin d'une alternative à ce que vous avez déjà proposé comme solution ?
Merci!
Je vois que ceci est publié dans JMP, ok, alors avez-vous essayé le COMPTER fonction?