0
votes

Comment inverser l'ordre des valeurs dans une colonne d'un fichier de données regroupé par une autre colonne?

Compte tenu de la trame de données de jouets suivante: xxx pré>

Ce cadre de données est composé de 2 colonnes dont les deux colonnes sont triées ascendantes. p>

Le résultat souhaité est la même image de données, mais avec des valeurs inversées pour la colonne 'B' pour chaque groupe spécifié par les valeurs de la colonne 'A': P>

> df
   A B
1  A 3
2  A 2
3  A 1
4  B 2
5  B 1
6  C 5
7  C 4
8  C 3
9  C 2
10 C 1 


0 commentaires

3 Réponses :


1
votes

Dans cette cas, la colonne 'B' est numérique, donc l'utilisation de la fonction commande code> avec un signe moins en face de df $ b code> fonctionne xxx

Utilisation plus générale est avec la fonction XTFRM code> dans la colonne "B" n'est pas numérique dans d'autres cas similaires: p>

df$B <- df$B[order(df$A, -xtfrm(df$B))]


0 commentaires

1
votes

une manière simple, bien rangée: xxx

sortie comme xxx


0 commentaires

1
votes

Vous pouvez essayer Ave si vous êtes avec la base R: xxx

qui donne xxx


0 commentaires