[R-br] Criar colunas com id

Benilton Carvalho beniltoncarvalho em gmail.com
Sábado Janeiro 5 17:04:41 BRST 2013


reint = rep(F, nrow(banco2))
reint[banco1[,3]] =T
banco2 = cbind(banco2, reint)
On 5 Jan 2013 16:13, "Fátima Lima Paula" <fatima.lima.paula em gmail.com>
wrote:

> O exemplo está aí:
> nome=c("Maria","Teresa","Pedro")
> idade=c("89","76","67")
> id2=c("3","1","6")
> banco1=cbind(nome,idade,id2)
>
> nome=c("Teresa","Ana","Maria","Joyce","Isabela","Pedro")
> idade=c("76","60","89","90","69","67")
> banco2=cbind(nome,idade)
>
> Quando rodo o exemplo com a solução que você deu, tudo bem. O problema é
> que não posso utilizar os nomes como base de comparação. Só posso utilizar
> a posição do banco2 que corresponde ao valor do id2 do banco1, entende?
> Criei o "banco1" a partir do RecordLinkage e agora preciso identificar
> esses indivíduos que fazem parte do "banco2" como reinternados. Não sei se
> me fiz entender. Por exemplo, aí em cima, a Maria no banco1 tem id2=3, que
> é o número da posição dela no banco2. Como ela tem que ser classificada
> como reinternada no banco2, preciso fazer o que estou tentando: criar uma
> coluna com sim ou não para as reinternações no banco2.
> Obrigada
> Fátima
>
> Em 5 de janeiro de 2013 13:22, Benilton Carvalho <
> beniltoncarvalho em gmail.com> escreveu:
>
>> qdo vc prover um exemplo reproduzivel, terei prazer em ajudar.
>>
>> 2013/1/5 Fátima Lima Paula <fatima.lima.paula em gmail.com>:
>> > Benilton, obrigada.
>> > Eu tenho o material que você enviou, mas ele é de difícil busca para
>> coisas
>> > particulares assim.
>> > Sua solução não rodou direito. Pelo que entendo banco2[,1] seria a
>> primeira
>> > coluna do banco 2 e o mesmo para banco 1 e na verdade o que eu preciso
>> é que
>> > o índice do banco 2 seja igual ao id2 do banco1 (banco1[,3]).
>> > O que não estou conseguindo é chamar o índice do banco 2, já que não
>> existe
>> > uma coluna como no banco 1.
>> > Obrigada.
>> > Fátima
>> >
>> > Em 4 de janeiro de 2013 23:26, Benilton Carvalho
>> > <beniltoncarvalho em gmail.com> escreveu:
>> >
>> >> minha recomendacao e' comecar com os documentos desta pagina:
>> >>
>> >> http://cran.r-project.org/other-docs.html
>> >>
>> >> pro fim da pagina, ha' varios em portugues.
>> >>
>> >> para o seu pedido em particular:
>> >>
>> >> banco2 = cbind(banco2, reiter=ifelse(banco2[,1] %in% banco1[,1], 's',
>> >> 'n'))
>> >>
>> >>
>> >>
>> >> 2013/1/4 Fátima Lima Paula <fatima.lima.paula em gmail.com>:
>> >> > Prezados,
>> >> > tenho um banco e preciso criar uma coluna com o número dos
>> respectivos
>> >> > id de
>> >> > cada um, da seguinte forma
>> >> >
>> >> > nome=c("Maria","Teresa","Pedro")
>> >> > idade=c("89","76","67")
>> >> > id2=c("3","1","6",)
>> >> > banco1=cbind(nome,idade,id,read)
>> >> >
>> >> > nome=c("Teresa","Ana","Maria","Joyce","Isabela","Pedro")
>> >> > idade=c("76","60","89","90","69","67")
>> >> > banco2=cbind(nome,idade)
>> >> >
>> >> > Quero criar uma coluna no banco2 chamada reinter, em que os nomes que
>> >> > aparecem no banco 1 tenham "sim" e o restante tenham "não". Para isso
>> >> > preciso dizer que os ids do banco 2 que tenham valor do id2 do banco
>> 1
>> >> > levarão "sim" e o restante levará "não". Deu para entender? O
>> resultado
>> >> > ficaria assim:
>> >> >
>> >> >     nome   idade  reinter
>> >> > 1  Teresa    76       s
>> >> > 2     Ana     60       n
>> >> > 3   Maria     89       s
>> >> > 4   Joyce     90      n
>> >> > 5 Isabela     69       n
>> >> > 6   Pedro     67      s
>> >> > Alguém poderia me ajudar?
>> >> > Obrigada
>> >> > Fátima
>> >> >
>> >> >
>> >> > _______________________________________________
>> >> > R-br mailing list
>> >> > R-br em 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.
>> >> _______________________________________________
>> >> R-br mailing list
>> >> R-br em 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.
>> >
>> >
>> >
>> > _______________________________________________
>> > R-br mailing list
>> > R-br em 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.
>> _______________________________________________
>> R-br mailing list
>> R-br em 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.
>>
>
>
> _______________________________________________
> R-br mailing list
> R-br em 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.
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20130105/e8a83a48/attachment.html>


Mais detalhes sobre a lista de discussão R-br