bind_rows {dplyr} | R Documentation |
Bind any number of data frames by row, making a longer result.
This is similar to do.call(rbind, dfs), but the output will
contain all columns that appear in any of the inputs.
bind_rows(...,
.id = NULL);
A data frame the same type as the first element of ....
df1 <- tibble(x = 1:2, y = letters[1:2])
df2 <- tibble(x = 4:5, z = 1:2)
# You can supply individual data frames as arguments:
bind_rows(df1, df2)
# Or a list of data frames:
bind_rows(list(df1, df2))
# When you supply a column name with the `.id` argument, a new
# column is created to link each row to its original data frame
bind_rows(list(df1, df2), .id = "id")
bind_rows(list(a = df1, b = df2), .id = "id")