Bonjour,

Je voudrais savoir comment faire la moyenne des colonnes score1 et score2 pour un même couple id et name

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
# Exemple:
dt1 <- matrix(ncol = 4)
colnames(dt1) <- c("id", "name", "score1", "score2")
dt2 <- data.frame("id" = (1:2), "name" = c("a", "b"),
                 "score1" =  c(sample(1:10, 2)) , 
                 "score2" = c(sample(1:10, 2)))
dt1 <- rbind(dt1, dt2)
dt2 <- data.frame("id" = (1:2), "name" = c("a", "b"),
                  "score1" =  c(sample(1:10, 2)) , 
                  "score2" = c(sample(1:10, 2)))
dt1 <- rbind(dt1, dt2)
dt1 <- dt1[-1, ]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
> dt1
  id name score1 score2
  1    a      2      1
  2    b      7      9
  1    a     10      2
  2    b      2      4
 
# resultat
  id name score1 score2
  1    a      6      1.5
  2    b      4.5      6.5