1132_fr-FR
Comparer plusieurs lignes dans une grande table et conserver les lignes avec la plus grande valeurSalut les gars-
Je suis un peu nouveau dans JMP ... J'ai un grand tableau de plus de 1 000 000 lignes (13 colonnes) que je dois consolider de la manière suivante:
J'ai plusieurs lignes pour des observations sur un seul cas - (chaque cas n'est pas observé le même nombre de fois - certains ont 3 observations, environ 10). Je souhaite construire un tableau récapitulatif, en conservant l'observation avec les valeurs les plus grandes pour chaque cas unique.
Merci!
-tRe: Comparer plusieurs lignes dans une grande table et conserver la ligne avec le plus grand valC'est exactement ce que je voulais dire et je vois ce que vous voulez dire. S'il veut plutôt le maximum d'une seule colonne (Y1) et conserve les observations dans les colonnes restantes telles quelles (c'est-à-dire un sous-ensemble), il doit exécuter "Update" sur la table récapitulative avec la table d'origine (les colonnes correspondantes sont identifiées par Y et ). Cela créerait un tel sous-ensemble, à l'exception de la colonne de nombre de lignes supplémentaire.
Il peut encore y avoir un problème de cravates. Ensuite, des critères supplémentaires doivent être pris en compte, par exemple sur la base des valeurs des autres colonnes.Re: Comparer plusieurs lignes dans une grande table et conserver la ligne avec le plus grand valPeut-être que je comprends mal votre indice. Si j'applique votre suggestion (si je comprends bien) au tableau suivant contenant 2 observations (les colonnes Y1 et Y2 étant toutes les deux intéressantes):
ID Y1 Y2
a 1 2
a 2 1
alors le tableau récapitulatif résultant contiendra une ligne:
a 2 2 2
qui n'est pas dans la table d'origine. Le premier "2" est le nombre de lignes. Les valeurs restantes comprennent la "rangée" qui ne figure pas dans la table d'origine.Re: Comparer plusieurs lignes dans une grande table et conserver la ligne avec le plus grand valAvec "Max", un résumé est égal à un sous-ensemble, car il n'y a qu'une seule valeur maximale. Toutefois, s'il est important de savoir laquelle des observations multiples de chaque "cas" ayant la valeur la plus élevée, et pas seulement la valeur, alors il doit également grouper après une colonne observation-id en plus de l'identifiant de cas. S'il y a égalité, il aura bien sûr plus d'une ligne par cas dans le tableau récapitulatif.
Mon conseil ci-dessus suppose que les observations multiples sont organisées verticalement, c'est-à-dire un cas avec trois obs. a trois lignes, et un cas avec dix obs. a dix rangées etc. Toutefois, si le nombre d'observations est réparti sur les colonnes, avec des cellules vides pour les observations dont le nombre d'observations est inférieur au nombre maximal d'observations, le tableau doit d'abord être empilé pour pouvoir utiliser Résumé de la manière que j'ai décrite.
Ou peut-être que j'ai complètement mal compris le problème ...Re: Comparer plusieurs lignes dans une grande table et conserver la ligne avec le plus grand valJe me demande ce que saute-mouton manque vraiment. J'ai eu l'impression vague qu'il veut un sous-ensemble de la table d'origine. En utilisant Résumé de la manière que vous décrivez, vous obtiendrez une table pouvant contenir des lignes non présentes dans la table d'origine.Re: Comparer plusieurs lignes dans une grande table et conserver la ligne avec le plus grand valSi vous avez une colonne avec un identifiant de cas unique et en supposant que plusieurs mesures / variables pour chaque observation se trouvent dans la même ligne (mais dans des colonnes différentes), j'utiliserais la commande Résumé du menu Tables.
Dans la boîte de dialogue Résumé, choisissez de regrouper vos identifiants de cas, puis sélectionnez les variables souhaitées dans le tableau récapitulatif, puis choisissez "Max" dans la liste déroulante Statistiques.
Cela vous donnerait un tableau avec une ligne pour chaque cas et les valeurs les plus élevées pour chaque variable. Une colonne avec le nombre d'observations (= nombre de lignes, y compris celles avec les valeurs manquantes) pour chaque observation sera également générée automatiquement.Re: Comparer plusieurs lignes dans une grande table et conserver la ligne avec la plus grande valeurComment définissez-vous "l'observation avec les valeurs les plus grandes pour chaque cas unique"? En supposant qu'une des colonnes contienne l'identifiant de cas, cela laisse 12 colonnes, chacune pouvant avoir une "valeur la plus grande" pour chaque cas unique.
Comments
There are no comments yet