Compte tenu de la trame de données de jouets suivante: 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
3 Réponses :
Dans cette cas, la colonne 'B' est numérique, donc l'utilisation de la fonction Utilisation plus générale est avec la fonction commande code> avec un signe moins en face de
df $ b code> fonctionne
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))]
une manière simple, bien rangée: sortie comme p>
Vous pouvez essayer qui donne p> Ave code> si vous êtes avec la base R: