Je cherche l'équivalent de la fonction SOMME.SI d'excel sous R.

Ex: J'ai la matrice ci-dessous:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
PRIME=matrix(c(132,132,132,132,132,107,107,107,107,132,132,132,10000,10000,15000,15000,15000,20000,20000,20000,20000,15000,15000,15000),12,2)
colnames(PRIME)=c("ID","MONTANT")
 
résultat:
       ID   MONTANT
 [1,] 132   10000
 [2,] 132   10000
 [3,] 132   15000
 [4,] 132   15000
 [5,] 132   15000
 [6,] 107   20000
 [7,] 107   20000
 [8,] 107   20000
 [9,] 107   20000
[10,] 132   15000
[11,] 132   15000
[12,] 132   15000
Je veux constituer le regroupement ci-dessous (suivant la colonne ID)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 
PRODUIT=matrix(c(132,107,132,65000,80000,45000),3,2) 
colnames(PRODUIT)=c("ID","MONTANT")
 
résultat
     ID   MONTANT
[1,] 132   65000
[2,] 107   80000
[3,] 132   45000
Autrement dit je veux cumuler les montant suivant l'ID


Merci SVP de me venir en aide