Partition a set of tables into a list of sets of tables. Note: removes rownames.
partition_tables(
tables_used,
partition_column,
...,
source_usage = NULL,
source_limit = NULL,
tables = NULL,
env = NULL
)
character, names of tables to look for.
character, name of column to partition by (tables should not have NAs in this column).
force later arguments to bind by name.
optional named map from tables_used names to sets of columns used.
optional numeric scalar limit on rows wanted every source.
named map from tables_used names to data.frames.
environment to also look for tables named by tables_used
list of names maps of data.frames partitioned by partition_column.
# NOT RUN {
d1 <- data.frame(a = 1:5, g = c(1, 1, 2, 2, 2))
d2 <- data.frame(x = 1:3, g = 1:3)
d3 <- data.frame(y = 1)
partition_tables(c("d1", "d2", "d3"), "g", tables = list(d1 = d1, d2 = d2, d3 = d3))
# }
Run the code above in your browser using DataLab