La funzione merge

Unire i dati con data.table in R

Scott Ritchie

Postdoctoral Researcher in Systems Genomics

Join

  • I join nascono dai linguaggi di query dei database (es. SQL).

  • Quattro join standard:

    • inner
    • full
    • left
    • right
  • Tutti e quattro si fanno con merge()

Unire i dati con data.table in R

Inner join

Conserva solo le osservazioni con info in entrambe le data.table

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

Unire i dati con data.table in R

L'argomento by

Usa by per evitare di riscrivere lo stesso nome di colonna

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

Unire i dati con data.table in R

Full join

Conserva tutte le osservazioni presenti in una delle due data.table

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

Unire i dati con data.table in R

Esercitiamoci!

Unire i dati con data.table in R

Preparing Video For Download...