
11 Jan
2013
11 Jan
'13
21:10
Pessoal, tenho uma lista de nomes num banco, que pertencem a outro banco. Exemplo. lista=c("a","b","c","d","e","f","g") nome=c("a","b","a","c","d","h","a","g","e","f","g") inf=c("1","2","3","9","6","5","8","12","4","6","11") banco=cbind(nome,inf) banco=as.data.frame(banco) Quando faço, por exemplo which(banco=="a") Retorna 1 3 7 Preciso criar uma lista com os ids desses nomes no banco. Assim, a lista para o meu exemplo ficaria: lista2= 1 3 7 2 4 5 9 10 8 11 Na verdade, pensei num looping, mas não sei fazer. A minha ideia seria lista2=which(banco=="n") sendo n=cada um dos nomes da 'lista' Teria que fazer isto com todos os n da 'lista' na ordem e ir guardando na lista2 Isso é possível? Alguém poderia ajudar? Obrigada Fátima