A função merge

Combinando dados com data.table em R

Scott Ritchie

Postdoctoral Researcher in Systems Genomics

Joins

  • O conceito de joins vem de linguagens de consulta a banco de dados (ex.: SQL).

  • Quatro joins padrão:

    • inner
    • full
    • left
    • right
  • Todos podem ser feitos com merge()

Combinando dados com data.table em R

Inner join

Mantenha apenas observações com informação em ambos os data.tables

merge(x = demographics, y = shipping, 
      by.x = "name", by.y = "name")

Combinando dados com data.table em R

O argumento by

Use by para evitar repetir o mesmo nome de coluna

merge(x = demographics, y = shipping, 
      by = "name")

Combinando dados com data.table em R

Full join

Mantenha todas as observações presentes em qualquer um dos data.table

merge(x = demographics, y = shipping, 
      by = "name", all = TRUE)

Combinando dados com data.table em R

Vamos praticar!

Combinando dados com data.table em R

Preparing Video For Download...