Funkce merge

Joining Data with data.table in R

Scott Ritchie

Postdoctoral Researcher in Systems Genomics

Spojení (joins)

  • Koncept spojení pochází z databázových dotazovacích jazyků (např. SQL).

  • Čtyři standardní typy spojení:

    • inner
    • full
    • left
    • right
  • Všechny čtyři lze provést pomocí merge()

Joining Data with data.table in R

Inner join

Zachovat pouze záznamy, které mají informace v obou data.tables

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

Joining Data with data.table in R

Argument by

Použijte by, abyste se vyhnuli opakovanému zadávání stejného názvu sloupce

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

Joining Data with data.table in R

Full join

Zachovat všechny záznamy, které jsou v libovolném data.table

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

Joining Data with data.table in R

Pojďme si procvičit!

Joining Data with data.table in R

Preparing Video For Download...