[R-br] Criar colunas com id

Fátima Lima Paula fatima.lima.paula em gmail.com
Domingo Janeiro 6 11:19:27 BRST 2013


Valeu, Benilton, perfeito.
Abs
Fátima

Em 5 de janeiro de 2013 17:04, Benilton Carvalho <beniltoncarvalho em gmail.com
> escreveu:

> 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.
>>
>
> _______________________________________________
> 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/20130106/8b006dce/attachment.html>


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