1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| code1<-c(1,2,2,4,7,8)
code2<-c(2,3,5,6,8,9)
#sauvegarde puisqu'on va ecraser dans le code
codea<-code1
codeb<-code2
i=2
individus<-list()
individus[[1]]<-"initialisation"
while(!is.na(individus[[i-1]])){
individus[[i]]<-codea[1]
for(j in 1:max(length(unique(codea)),length(unique(codeb)))){
individus[[i]]<-c(individus[[i]],codeb[codea %in% individus[[i]]])
individus[[i]]<-c(individus[[i]],codea[codeb %in% individus[[i]]])
}
individus[[i]]<-unique(individus[[i]])
codea<-codea[!codeb %in% individus[[i]]]
codeb<-codeb[!codeb %in% individus[[i]]]
i=i+1
}
individus<-individus[-1]
n<-length(individus)
individus<-individus[-n]
individus |
Partager