
O melhor jeito de juntar dois dataframes ao bom e velho estilo SQL (SELECT ... INNER JOIN ...) é com merge mesmo né?

se vc esta' perguntando pelo "melhor", eu diria que e' transformar os seus data.frames em data.tables (pkg data.table) e fazer o merge() nesse transformado... fara' uma boa diferenca se o volume de dados for grande. b Em 24 de outubro de 2014 08:55, Leonard de Assis <assis.leonard@gmail.com> escreveu:
O melhor jeito de juntar dois dataframes ao bom e velho estilo SQL (SELECT ... INNER JOIN ...) é com merge mesmo né?
_______________________________________________ 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.

Realmente, faz muita diferença De: R-br [mailto:r-br-bounces@listas.c3sl.ufpr.br] Em nome de Benilton Carvalho Enviada em: sexta-feira, 24 de outubro de 2014 13:04 Para: r-br Assunto: Re: [R-br] mesclar dataframes se vc esta' perguntando pelo "melhor", eu diria que e' transformar os seus data.frames em data.tables (pkg data.table) e fazer o merge() nesse transformado... fara' uma boa diferenca se o volume de dados for grande. b Em 24 de outubro de 2014 08:55, Leonard de Assis <assis.leonard@gmail.com <mailto:assis.leonard@gmail.com> > escreveu: O melhor jeito de juntar dois dataframes ao bom e velho estilo SQL (SELECT ... INNER JOIN ...) é com merge mesmo né? _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br <mailto: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.

Leonard, Dê uma olhada no pkc "sqldf". Pode ser que ajude. Abraços, *Att,Gerson R. Primo Jr* Em 28 de outubro de 2014 11:17, Leonard de Assis <assis.leonard@gmail.com> escreveu:
Realmente, faz muita diferença
*De:* R-br [mailto:r-br-bounces@listas.c3sl.ufpr.br] *Em nome de *Benilton Carvalho *Enviada em:* sexta-feira, 24 de outubro de 2014 13:04 *Para:* r-br *Assunto:* Re: [R-br] mesclar dataframes
se vc esta' perguntando pelo "melhor", eu diria que e' transformar os seus data.frames em data.tables (pkg data.table) e fazer o merge() nesse transformado... fara' uma boa diferenca se o volume de dados for grande.
b
Em 24 de outubro de 2014 08:55, Leonard de Assis <assis.leonard@gmail.com> escreveu:
O melhor jeito de juntar dois dataframes ao bom e velho estilo SQL (SELECT ... INNER JOIN ...) é com merge mesmo né?
_______________________________________________ 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.
_______________________________________________ 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.

sqldf além de ser sql like, possui mais performance e vc ainda pode usar chaves multiplas, não sei se é possível no merge. Dependendo do que vc for fazer melhor ir de sqldf. Abs Vinicius Em 28 de outubro de 2014 13:00, Gerson R. Primo Jr <gersonprimo@gmail.com> escreveu:
Leonard,
Dê uma olhada no pkc "sqldf". Pode ser que ajude.
Abraços,
*Att,Gerson R. Primo Jr*
Em 28 de outubro de 2014 11:17, Leonard de Assis <assis.leonard@gmail.com> escreveu:
Realmente, faz muita diferença
*De:* R-br [mailto:r-br-bounces@listas.c3sl.ufpr.br] *Em nome de *Benilton Carvalho *Enviada em:* sexta-feira, 24 de outubro de 2014 13:04 *Para:* r-br *Assunto:* Re: [R-br] mesclar dataframes
se vc esta' perguntando pelo "melhor", eu diria que e' transformar os seus data.frames em data.tables (pkg data.table) e fazer o merge() nesse transformado... fara' uma boa diferenca se o volume de dados for grande.
b
Em 24 de outubro de 2014 08:55, Leonard de Assis <assis.leonard@gmail.com> escreveu:
O melhor jeito de juntar dois dataframes ao bom e velho estilo SQL (SELECT ... INNER JOIN ...) é com merge mesmo né?
_______________________________________________ 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.
_______________________________________________ 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.
_______________________________________________ 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.
-- *Vinicius Brito Rocha.* *Estatístico e Atuário * *M.Sc. Engenharia de Produção/PO* *Ph.D. Student in Computer Systems*

Muito provavelmente o sqldf permite o merge(), já que a própria documentação do merge() o explica em termos da operação SQL "join". Leonardo Ferreira Fontenelle[1] Em Ter 28 out. 2014, às 17:20, Vinicius Brito Rocha escreveu:
sqldf além de ser sql like, possui mais performance e vc ainda pode usar chaves multiplas, não sei se é possível no merge. Dependendo do que vc for fazer melhor ir de sqldf.
Abs
Vinicius
Em 28 de outubro de 2014 13:00, Gerson R. Primo Jr <gersonprimo@gmail.com> escreveu:
Leonard,
Dê uma olhada no pkc "sqldf". Pode ser que ajude.
Abraços,
*Att,* *Gerson R. Primo Jr***
Em 28 de outubro de 2014 11:17, Leonard de Assis <assis.leonard@gmail.com> escreveu:
Realmente, faz muita diferença ____
__ __
____
__ __
*De:* R-br [mailto:r-br-bounces@listas.c3sl.ufpr.br] *Em nome de *Benilton Carvalho *Enviada em:* sexta-feira, 24 de outubro de 2014 13:04 *Para:* r-br *Assunto:* Re: [R-br] mesclar dataframes____
__ __
se vc esta' perguntando pelo "melhor", eu diria que e' transformar os seus data.frames em data.tables (pkg data.table) e fazer o merge() nesse transformado... fara' uma boa diferenca se o volume de dados for grande.____
__ __
b____
__ __
Em 24 de outubro de 2014 08:55, Leonard de Assis <assis.leonard@gmail.com> escreveu:____
O melhor jeito de juntar dois dataframes ao bom e velho estilo SQL (SELECT ... INNER JOIN ...) é com merge mesmo né?____
____
____
____
_______________________________________________ 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.____
__ __
_______________________________________________
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.
_______________________________________________
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.
-- **Vinicius Brito Rocha.** *Estatístico e Atuário ** M.Sc. Engenharia de Produção/PO* *Ph.D. Student in Computer Systems*
_________________________________________________ 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. Email had 1 attachment:
* image001.png 21k (image/png)
Links: 1. http://lattes.cnpq.br/9234772336296638

Tem o join do pacote plyr também. É mais rápido que o merge quando tem bases grandes. :) Embora usar SQL seja melhor, ele é uma opção. On 28 Oct 2014 21:05, "Leonardo Ferreira Fontenelle" < leonardof@leonardof.med.br> wrote:
Muito provavelmente o sqldf permite o merge(), já que a própria documentação do merge() o explica em termos da operação SQL "join".
Leonardo Ferreira Fontenelle <http://lattes.cnpq.br/9234772336296638>
Em Ter 28 out. 2014, às 17:20, Vinicius Brito Rocha escreveu:
sqldf além de ser sql like, possui mais performance e vc ainda pode usar chaves multiplas, não sei se é possível no merge. Dependendo do que vc for fazer melhor ir de sqldf.
Abs
Vinicius
Em 28 de outubro de 2014 13:00, Gerson R. Primo Jr <gersonprimo@gmail.com> escreveu:
Leonard,
Dê uma olhada no pkc "sqldf". Pode ser que ajude.
Abraços,
*Att,* *Gerson R. Primo Jr*
Em 28 de outubro de 2014 11:17, Leonard de Assis <assis.leonard@gmail.com> escreveu:
Realmente, faz muita diferença
*De:* R-br [mailto:r-br-bounces@listas.c3sl.ufpr.br] *Em nome de *Benilton Carvalho *Enviada em:* sexta-feira, 24 de outubro de 2014 13:04 *Para:* r-br *Assunto:* Re: [R-br] mesclar dataframes
se vc esta' perguntando pelo "melhor", eu diria que e' transformar os seus data.frames em data.tables (pkg data.table) e fazer o merge() nesse transformado... fara' uma boa diferenca se o volume de dados for grande.
b
Em 24 de outubro de 2014 08:55, Leonard de Assis <assis.leonard@gmail.com> escreveu:
O melhor jeito de juntar dois dataframes ao bom e velho estilo SQL (SELECT ... INNER JOIN ...) é com merge mesmo né?
_______________________________________________ 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.
_______________________________________________ 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.
_______________________________________________ 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.
-- *Vinicius Brito Rocha.* *Estatístico e Atuário * *M.Sc. Engenharia de Produção/PO* *Ph.D. Student in Computer Systems*
*_______________________________________________* 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.
Email had 1 attachment:
- image001.png 21k (image/png)
_______________________________________________ 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.

Até onde precisei usei merge(). Porém, por suspeita fiz uma busquinha no google agora e tem como deixar mais rápido usando o pacote data.table ou sqldf. Seguem links http://stackoverflow.com/questions/11146967/efficient-alternatives-to-merge-... http://stackoverflow.com/questions/4322219/whats-the-fastest-way-to-merge-jo... À disposição. Walmes.
participantes (7)
-
Benilton Carvalho
-
Deisy Gysi
-
Gerson R. Primo Jr
-
Leonard de Assis
-
Leonardo Ferreira Fontenelle
-
Vinicius Brito Rocha
-
walmes .