
Olá, Seria isso? inf[nome%in%lista] Abs Em 11 de janeiro de 2013 19:10, Fátima Lima Paula < fatima.lima.paula@gmail.com> escreveu:
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
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
-- Luciano F. Sgarbi Mestrando em Ecologia e Evolução - UFG Laboratório de Ecologia de Insetos Cel. (62)8174-2262 Lab. (62)3521-1732