Construindo data frames com dados de indivíduos de outro data frame

Acho que já pedi ajuda para isso, mas vou tentar de novo. Tenho uma lista de nomes (lista) da qual quero pegar dados que pertencem a outro data frame (fati) para construir um novo data frame, apenas com aqueles indivíduos. Exemplo: lista=c("ana","basilio","clovis","duda","ellen","guto") nome=c("ana","basilio","aurora","carol","duda","helio","angela","clovis","ellen","fada","guto") idade=c("12","24","31","92","68","59","81","12","40","62","11") sexo=c("1","2","1","1","1","2","1","2","1","1","2") fati=cbind(nome,idade,sexo) fati=as.data.frame(fati) fati Quero construir um data frame com as informações contidas, que ficaria desta forma: nome idade sexo 1 ana 12 1 2 basilio 24 2 3 duda 68 1 4 clovis 12 2 5 ellen 40 1 6 guto 11 2 Alguém conseguiria me ajudar? Obrigada Fátima

fati[fati$nome%in%lista,] 2013/1/20 Fátima Lima Paula <fatima.lima.paula@gmail.com>
Acho que já pedi ajuda para isso, mas vou tentar de novo. Tenho uma lista de nomes (lista) da qual quero pegar dados que pertencem a outro data frame (fati) para construir um novo data frame, apenas com aqueles indivíduos. Exemplo:
lista=c("ana","basilio","clovis","duda","ellen","guto")
nome=c("ana","basilio","aurora","carol","duda","helio","angela","clovis","ellen","fada","guto") idade=c("12","24","31","92","68","59","81","12","40","62","11") sexo=c("1","2","1","1","1","2","1","2","1","1","2") fati=cbind(nome,idade,sexo) fati=as.data.frame(fati) fati
Quero construir um data frame com as informações contidas, que ficaria desta forma:
nome idade sexo 1 ana 12 1 2 basilio 24 2 3 duda 68 1 4 clovis 12 2 5 ellen 40 1 6 guto 11 2
Alguém conseguiria me 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.

Obrigada, Daniel. Estava com um problema no banco que não dava certo. Só agora, com o exemplo pequeno e a solução que você apresentou eu atinei que tinha que usar o $nome no final, pois a lista de nomes que eu tinha, tinha um título. nread=dados2[dados2$nome%in%nao$nome] Obrigada, Fátima Em 20 de janeiro de 2013 20:15, Daniel C Bezerra <danielcbezerra@gmail.com>escreveu:
fati[fati$nome%in%lista,]

Veja a função merge(). ========================================================================== Walmes Marques Zeviani LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W) Departamento de Estatística - Universidade Federal do Paraná fone: (+55) 41 3361 3573 VoIP: (3361 3600) 1053 1173 e-mail: walmes@ufpr.br skype: walmeszeviani twitter: @walmeszeviani homepage: http://www.leg.ufpr.br/~walmes linux user number: 531218 ==========================================================================
participantes (3)
-
Daniel C Bezerra
-
Fátima Lima Paula
-
Walmes Zeviani