bind_rows {dplyr} R Documentation

Bind multiple data frames by row

Description


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.

Usage

bind_rows(...,
    .id = NULL);

Arguments

x

Data frames To combine. Each argument can either be a data frame, a list that could be a data frame, Or a list Of data frames. Columns are matched by name, And any missing columns will be filled With NA. [as list]

.id

The name Of an Optional identifier column. Provide a String To create an output column that identifies Each input. The column will use names If available, otherwise it will use positions.

env

[as Environment]

Details

Authors

SMRUCC genomics Institute

Value

A data frame the same type as the first element of ....

clr value class

Examples

 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")

[Package dplyr version 2.33.856.6961 Index]