Unnest a nested data.table
Unnest a nested data.table.
unnest.(.df, ..., .drop = TRUE, names_sep = NULL, names_repair = "unique")
.df |
A nested data.table |
... |
Columns to unnest. If empty, unnests all list columns. |
.drop |
Should list columns that were not unnested be dropped |
names_sep |
If NULL, the default, the inner column names will become the new outer column names. If a string, the name of the outer column will be appended to the beginning of the inner column names,
with |
names_repair |
Treatment of duplicate names. See |
nested_df <- data.table( a = 1:10, b = 11:20, c = c(rep("a", 6), rep("b", 4)), d = c(rep("a", 4), rep("b", 6)) ) %>% nest_by.(c, d) %>% mutate.(pulled_vec = map.(data, ~ pull.(.x, a))) nested_df %>% unnest.(data) nested_df %>% unnest.(data, names_sep = "_") nested_df %>% unnest.(data, pulled_vec)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.