La fonction merge

Jointure de données avec data.table en R

Scott Ritchie

Postdoctoral Researcher in Systems Genomics

Jointures

  • Les jointures viennent des langages de requêtes de bases de données (p. ex. SQL).

  • Quatre jointures standard :

    • interne
    • complète
    • gauche
    • droite
  • Les quatre se font avec merge()

Jointure de données avec data.table en R

Jointure interne

Conserver seulement les observations présentes dans les deux data.table

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

Jointure de données avec data.table en R

L'argument by

Utilisez by pour éviter de répéter le même nom de colonne

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

Jointure de données avec data.table en R

Jointure complète

Conserver toutes les observations présentes dans l'un ou l'autre des data.table

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

Jointure de données avec data.table en R

Passons à la pratique !

Jointure de données avec data.table en R

Preparing Video For Download...