Funktionen merge

Att sammanfoga data med data.table i R

Scott Ritchie

Postdoctoral Researcher in Systems Genomics

Joins

  • Konceptet join kommer från databasspråk (t.ex. SQL).

  • Fyra standardtyper av join:

    • inner
    • full
    • left
    • right
  • Alla fyra kan utföras med merge()

Att sammanfoga data med data.table i R

Inner join

Behåller bara observationer som finns i båda data.tables

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

Att sammanfoga data med data.table i R

Argumentet by

Använd by för att slippa upprepa samma kolumnnamn

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

Att sammanfoga data med data.table i R

Full join

Behåller alla observationer som finns i någon av data.table

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

Att sammanfoga data med data.table i R

Nu kör vi en övning!

Att sammanfoga data med data.table i R

Preparing Video For Download...