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