2013-05-03 4 views
2

J'ai une trame de données avec 2 colonnes: l'une représentant une date et l'autre un taux qui a été donné ce jour-là. Certains jours apparaissent plus d'une fois et ce que je voudrais faire, c'est calculer la moyenne des taux donnés ce jour-là et ne laisser qu'une seule entrée avec cette date et avec le taux moyen. Quelque chose comme ça:Fusion d'entrées et calcul de leur moyenne en R

De ceci:

dat = data.frame(date = c(10, 10, 20), rate = c(4, 2, 1)) 
dat 
    date rate 
1 10 4 
2 10 2 
3 20 1 

à ceci:

date rate 
1 10 3 
2 20 1 

Comment puis-je faire cela?

Merci!

Répondre

5

Comme ceci:

aggregate(rate~date,dat,mean)