Messagepar Fabrice Yaméogo » 22 Mar 2019, 14:34
Bonjour,
Merci pour le lien. Je vois mieux comment le forum fonctionne.
Voici le code pour avoir le même tableau que j'ai sur mon ordinateur
[
tab<-data.frame(IRIS=c("440350111", "440350111", "441140116", "441140116", "441620806","441620806","441620806","441620806","441620806"),"0_2"=c(4.348191, 5.746142,1.068271, 2.999955, 0.000000, 2.716229, 0.000000, 5.945850, 5.048647),
"3_5"=c(3.3481837,5.7461416,0.0000000,10.9998349,2.4448070, 2.7162286, 0.0000000,0.0000000,0.8414412),"6_10"=c(0.000000, 1.864124, 0.000000, 5.068211, 7.862539, 0.000000, 0.000000, 5.689154, 1.682882),
"11_14"=c(0.000000, 2.873071,10.236179,7.068181,0.000000,0.000000,0.000000,0.000000,0.000000),"15_17"=c(3.089637, 2.873071, 7.744967, 0.999985, 2.972925, 0.000000, 0.000000, 2.716229, 0.000000),
"18_24"=c(13.089708,2.873071,7.744967,6.068196,68.156736,0.000000,0.000000,2.972925,45.437824),
"25_29"=c(14.000099,2.873071,0.000000,3.999940,10.097294,2.716229,0.000000,2.972925,18.511706),
"30_39"=c(13.348255,12.424345,2.136543,7.999880,8.255379,2.716229,1.999996,5.689154,6.731529),
"40_54"=c(24.527563,6.678204,21.952217,12.136393,13.804393,3.025380,15.999969,11.635004,5.048647),
"55_64"=c(5.000036,7.275989,10.031017,7.676681,2.442809,3.025380,15.999969,2.444807,1.682882),
"65_79"=c(4.0000284,0.0000000,23.8915492,1.9999700,16.9156735,2.7162286,0.9999981,0.0000000,0.0000000),
"80_et_plus"=c(1.000007,0.000000,3.505890,0.000000,7.914994,0.000000,0.000000,0.000000,0.000000))
agenames<-c("IRIS","0_2","3_5","6_10","11_14","15_17","18_24","25_29","30_39","40_54","55_64","65_79","80_et_plus")
tab$IRIS<-as.character(tab$IRIS)
names(tab)<-agenames
]
#lorsque j'effectue le code suivant:
[
myBYout<-by(tab[c("0_2")],tab["IRIS"],sum,na.rm = TRUE)
]
myBYout
IRIS: 440350111
[1] 10.09433
------------------------------------------------------------------------------------------------
IRIS: 441140116
[1] 4.068226
------------------------------------------------------------------------------------------------
IRIS: 441620806
[1] 13.71073
j'obtiens ce que je veux pour la variable "0_2". Je ne sais pas comment le faire pour toutes les 12 variables de mon tableau en même temps
Merci
Fabrice