utils_bind function

Helper function for binding rows

Helper function for binding rows

  • rbind_fill_id() Implements the common pattern of do.call(rbind, dfs)

    with data frame identifier and filling of missing values.

rbind_fill_id(..., .id = NULL, .fill = NA)

Arguments

  • ...: The dataframes. Either a list of data frames, or a comma-separated list of dataframes.
  • .id: Data frame identifier. If a comma-separated list of data frames is supplied, the labels are taken from the names of the objects. When a list of data frames is supplied, the labels are taken from the names of the list. If no names are found, a numeric sequence is used instead.
  • .fill: When row-binding, columns are matched by name, and any missing columns will be filled with NA Defaults to NA.

Returns

A data frame.

Examples

(df1 <- data.frame(v1 = c(1, 2), v2 = c(2, 3))) (df2 <- data.frame(v3 = c(4, 5))) rbind_fill_id(df1, df2) rbind_fill_id(df1, df2, .fill = ".", .id = "dfs") # Named list list <- list(a = df1, b = df2) rbind_fill_id(list, .id = "dfs") # Unnamed list list <- list(df1, df2) rbind_fill_id(list, .id = "dfs")

Author(s)

Tiago Olivoto tiagoolivoto@gmail.com