left_join | R Documentation |
Use left_join()
to combine two data frames by a key.
A key is a variable that the two data frames have in common.
left_join(x, y, by = NULL)
x |
The left data frame. All the rows will be kept. |
y |
The right data frame. Only the rows which correspond to the rows in |
by |
A character vector that specifies which variables are the keys. |
# Suppose you have two data sets: # The first one has census-type information # on people: people <- tibble( name = c("Anne", "Bruce", "Carlos"), sex = c("F", "M", "M"), birthdate = c("19920206", "19820405", "20001226"), ssn = c(123, 456, 789) ) # The second data set has car registration # information on some of the same people: drivers <- tibble( name = c("Bruce", "Carlos", "Danielle"), license_no = c(431, 765, 234), social_security = c(456, 789, 101), car_make = c("Jeep", "Acura", "Toyota") ) # Note that 'name' and 'ssn', which corresponds # to 'social_security', are in both datasets. # We'll use both of these variables as keys. left_join( people, drivers, by = c("ssn" = "social_security", "name") ) A tibble: 3 x 6 name sex birthdate ssn license_no car_make <chr> <chr> <chr> <dbl> <dbl> <chr> 1 Anne F 19920206 123 NA NA 2 Bruce M 19820405 456 431 Jeep 3 Carlos M 20001226 789 765 Acura
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.