Funkcja merge

Łączenie danych z data.table w R

Scott Ritchie

Postdoctoral Researcher in Systems Genomics

Złączenia

  • Koncepcja złączeń pochodzi z języków zapytań bazodanowych (np. SQL).

  • Cztery standardowe złączenia:

    • inner
    • full
    • left
    • right
  • Wszystkie cztery można wykonać za pomocą merge()

Łączenie danych z data.table w R

Inner join

Zachowuje tylko obserwacje obecne w obu data.tables

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

Łączenie danych z data.table w R

Argument by

Użyj by, aby uniknąć wielokrotnego wpisywania tej samej nazwy kolumny

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

Łączenie danych z data.table w R

Full join

Zachowuje wszystkie obserwacje z dowolnej data.table

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

Łączenie danych z data.table w R

Czas na ćwiczenia!

Łączenie danych z data.table w R

Preparing Video For Download...