Wagner,
acredito que no banco de dados y você tenha registros com duplicidade na chave "ID" . Quando esse "ID" também está em x acontece o aumento de registros. Pode começar verificando isso.

Abraços,
Paulo

Em 1 de março de 2016 23:02, Wagner Tassinari <wtassinari@gmail.com> escreveu:
Olá pessoal, tudo bem ?

Estou com um dúvida quando executo a função merge.

Tenho um banco de dados x com 1.630.328 registros. Tenho um outro banco de dados y com 503.615. Quando irei fazer o relacionamento dessas bases, x e y, com a chave primária chamada ID.

w = merge(x, y, by.x=c('ID'), by.y=c('ID'), all.x = T)

Neste caso, como fixei o o numero de resgistroa igual ao do banco x, o banco w deveria ter o mesmo número de x, mas isso não ocorre. O banco w fica com 1.641.990.

Gostaria de saber o que está ocorrendo, e como posso "blindar" o número de registros de w sendo igual ao do banco x.

Muito obrigado mais uma vez pessoal.

--
Wagner S. Tassinari
Departamento de Matemática
Universidade Federal Rural do Rio de Janeiro.
BR-465, Km 7 - Seropedica, RJ - Brasil
CEP: 23890-000
Skype: wagner.tassinari
wtassinari@gmail.com
tassinari@ufrrj.br
-------------------------------------------------------
"Statistical thinking will one day be as necessary for efficient citizenship as the ability to read and write."  (H.G.Wellis)

_______________________________________________
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.