Je cherche l'équivalent de la fonction SOMME.SI d'excel sous R.
Ex: J'ai la matrice ci-dessous:
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
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
Autrement dit je veux cumuler les montant suivant l'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
Merci SVP de me venir en aide
Partager