add_colnames {ss3sim} | R Documentation |
Create matching column names across a list of data frames
Description
Add missing columns to each data frame in the list allowing
for the use rbind
to create a single data frame.
The code is based on rbind.fill
, but we
didn't want to depend on that package for just one function
given it had not been updated since 2016.
Usage
add_colnames(dfs, bind = FALSE, fillwith = NA)
Arguments
dfs |
A list of data frames, where the length can be one. |
bind |
A logical value specifying if the data frame(s)
should be returned as a single data frame. The default is
|
fillwith |
A single value that will be used to populate all of the missing columns. |
Value
Depending on the input to bind
you can either
return the same structure, i.e., a list of data frames, or
a data frame with all rows from each original data frame.
Missing values will be filled with the entry in fillwith
.
Author(s)
Kelli Faye Johnson
Examples
x <- data.frame("a" = 1:10, "b" = 21:30)
y <- data.frame("a" = 11:15, "y" = letters[1:5])
alist <- ss3sim:::add_colnames(list(x, y), bind = FALSE)
adataframe <- ss3sim:::add_colnames(list(x, y), bind = TRUE)
# clean up
rm(x, y, alist, adataframe)