1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| sM0<-c("1998","02","1234","1998","02","1234","1998","02","1234","1998","02","1235","1998","03","1000","1998","03","1001","1998","03","1234")
sM0<-matrix(sM0,ncol=3,nrow=7,byrow=TRUE)
sM0
#
#
sM1<-paste(sM0[,1],sM0[,2],sM0[,3],sep="-")
sAnmois<-paste(sM0[,1],sM0[,2],sep="|")
#tri des lignes
M1trie<-sort(sM1,method="shell",index.return=TRUE)
#
#suppression des doublons
indx<-M1trie$ix[!duplicated(sM1[M1trie$ix])]
#
nombre_id<-tapply(sM1[indx],factor(sAnmois[indx]),length)
out<-paste(names(nombre_id),"|",nombre_id)
cat(out,sep="\n") |
Partager