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 < [email protected]> escreveu: > Veja a função merge() > Em 16/05/2015 11:35, "Victor Eduardo" <[email protected]> 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 >> [email protected] >> 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 > [email protected] > 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 [email protected] 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.
