Bonjour,
J'ai 2 tableaux avec des espèces (insectes) en ligne et des pièges en colonne. Je voudrais combiner ces tableaux et avoir un tableau qui fusionne les lignes où les espèces sont les mêmes et met aussi les lignes des espèces présentes dans un seul des 2 tableaux.
J'y arrive vraiment pas parce que je ne connais pas du tout R j'ai essayé ça pour le moment mais ça marche pas du tout :
R1 = read.table("R1.txt",h=T)
R2 = read.table("R2.txt",h=T)
glob = data.frame(R1[1,])
glob = glob[-1,]
a = 0
b = 0
for (i in nrow(R1)) {
eg = 0
for(j in nrow(R2)){
if(R1[1,i]==R2[1,j]){
eg = j;
}
}
if(eg!=0) {
t1=R1[-1];
t2=R2[-1];
glob= rbind(glob,t1[eg,]+t2[i,]);
a = 1;}
else{
b= 1;
t1=R1[-1];
glob = rbind(glob,t1[eg,]);
}
for(j in nrow(R2)){
}
}
Mais tableau pour mon test :
R1
code a b c d
esp1 2 3 4 8
esp2 5 6 7 1
esp3 8 4 9 1
R2
code a c b d
esp1 1 6 8 7
esp3 4 6 8 7
esp4 1 1 2 3