J'ai essayé de trouver une solution simple au problème suivant. Voici l'exemple de travail minimum:Sous-ensemble d'une trame de données basée sur une condition logique sur un sous-ensemble de lignes
data <- data.frame(subject = c('Math', 'English', 'French', 'English'),
grade = c(1, 3, 5, 4))
Je veux une fonction qui compare les grades enlish et retourne un vecteur logique qui a TRUE pour la ligne avec le plus haut niveau anglais, et FAUX pour toutes les autres lignes. Dans ce cas [1] FALSE FALSE FALSE TRUE
.
Merci pour votre aide.
Cela fonctionne parfaitement! Je n'ai pas compris les subtilités de ave() jusqu'à présent. – DocHoliday