J'ai (encore) un souci avec tidyverse.
Je simplifie le df avec lequel je travaille pour me concentrer sur les 3 variables qui m'intéressent ici.
J'ai donc des objets qui évoluent sur un plan x(0,100) et y(0,100). Chaque objet a un "id" unique.
les variables qui m'intéressent ont donc cette forme
Code : Tout sélectionner
df
df<-data.frame(id=c("A","B","D","A","C","B","C","A"), x=c("22.5","10.6","56.2", "45.7","95.1","75.1","23.8","45.9"), y=c("61.7","14.5","12.7","45.2","25.7","21.9","98.1","46.8"))
Je veux donc filtrer par id afin de calculer la position moyenne
Code : Tout sélectionner
pos <- df %>%
group_by(id) %>%
mutate(x.mean = mean(x), y.mean = mean(y))
mais ce code me renvoit la position moyenne de l'ensemble des objets, pas de chaque objet.
Qu'est-ce que je loupe ici ?
Merci d'avance