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 :
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 Reg1 <- c(pays1,pays2) Reg2 <- c(pays3,pays4,pays5) Allreg <-c(Reg1,Reg2)
Pourriez-vous m'éclairer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 tableaufinal <- aggregate(tonnes_produites ~ REGION+ITEM, data = tableauinitial, FUN = sum)
Merci beaucoup !
Partager