[R-br] Dúvida ao juntar duas bases de dados

Paulo Dick paulopcdick em gmail.com
Sábado Maio 16 14:38:22 BRT 2015


Olá Victor,
Veja se os valores no id nas duas está no mesmo formato, talvez um
maiúsculo ou minúsculo diferente pode fazer com que ele não case as
informações direito.

Em sábado, 16 de maio de 2015, Victor Eduardo <victorduca08 em gmail.com>
escreveu:

> Oi Diego, eu tentei isso, e ele simplesmente aumenta o número de linhas.
> Sobe para mais de 20 mil linhas na hora do merge
>
>
>
> Em 16 de maio de 2015 13:32, Diego Miro <d.miro1089 em gmail.com
> <javascript:_e(%7B%7D,'cvml','d.miro1089 em gmail.com');>> escreveu:
>
>> Victor, tente usar o argumento (all.x = TRUE) dentro do merge. Dessa
>> forma você estará fazendo um Left Join.
>>
>> Ele vai retornar a tabela dados inteira, com todos os seus registros e
>> apenas os registros de dados1 que tenham um id pertencente a coluna id de
>> dados. Caso não encontre o id em dados, retorna NA em dados1.
>>
>> merge(x = dados, y = dados1, by = 'Id', all.x = TRUE)
>>
>> Em 16 de maio de 2015 12:00, Fernando Antonio de souza <
>> nandodesouza em gmail.com
>> <javascript:_e(%7B%7D,'cvml','nandodesouza em gmail.com');>> escreveu:
>>
>>> Veja a função merge()
>>> Em 16/05/2015 11:35, "Victor Eduardo" <victorduca08 em gmail.com
>>> <javascript:_e(%7B%7D,'cvml','victorduca08 em gmail.com');>> escreveu:
>>>
>>>> Bom dia, pessoal!
>>>>
>>>> Estou com um problema na hora de juntar a base de dados. Estou com duas
>>>> bases com as seguintes dimensões:
>>>>
>>>> > dim(dados)
>>>> [1] 2056   11
>>>>
>>>>
>>>> > dim(dados1)
>>>> [1] 1782    2
>>>>
>>>>
>>>>
>>>> Ambas as bases possuem uma variável chamada "id". O que queria é formar
>>>> um subconjunto a partir de dados1 baseado nesses ids, ou seja, aproveitaria
>>>> as variáveis da base "dados" com as variáveis em "dados1".
>>>>
>>>>
>>>> Eu tentei com o merge e não está dando certo. Existe alguma função que
>>>> faça isso?
>>>>
>>>>
>>>>
>>>> Abraços e ótima semana!
>>>>
>>>> _______________________________________________
>>>> R-br mailing list
>>>> R-br em listas.c3sl.ufpr.br
>>>> <javascript:_e(%7B%7D,'cvml','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
>>> <javascript:_e(%7B%7D,'cvml','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
>> <javascript:_e(%7B%7D,'cvml','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.
>>
>
>

-- 

*Paulo Dick*
Estatístico
Mestrando em Epidemiologia em Saúde Pública
Tel.: (55 21) 99591-2716
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.inf.ufpr.br/pipermail/r-br/attachments/20150516/dd013dbd/attachment.html>


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