Bonjour à tous,

Je dispose d'un tableau qui pourrait être simplifié comme suit (tableauinitial) :

PAYS ITEM tonnes_produites
pays1 | porc | 289
pays1 | bœuf | 750
pays1 | volaille | 91
pays2 | porc | 939
pays2 | bœuf | 710
pays2 | volaille | 957
pays3 | porc | 809
pays3 | bœuf | 435
pays3 | volaille | 839
pays4 | porc | 351
pays4 | bœuf | 328
pays4 | volaille | 804
pays5 | porc | 501
pays5 | bœuf | 875
pays5 | volaille | 966

et je voudrais obtenir le tableau suivant :

REGION |ITEM |tonnes_produites
Reg1 |porc |1228
Reg1 |bœuf |1460
Reg1 |volaille |1048
Reg2 |porc |1661
Reg2 |bœuf |1638

Je suis nouveau dans R, excusez-moi pour cette question triviale, mais je ne trouve pas de tuto simple à ce sujet et mon tableau est très grand. J'aurais tendance à faire des vecteurs :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Reg1 <- c(pays1,pays2)
Reg2 <- c(pays3,pays4,pays5)
Allreg <-c(Reg1,Reg2)
A créer la colonne je ne sais comment, et ensuite utiliser aggregate comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
tableaufinal <- aggregate(tonnes_produites ~  REGION+ITEM, 
                                   data = tableauinitial, 
                                   FUN = sum)
Pourriez-vous m'éclairer ?

Merci beaucoup !