powered by
Transforms list columns to separate columns, possibly by reference. The original columns are removed from the returned table. All non-atomic objects in the list columns are expand to new list column.
unnest(x, cols, prefix = NULL)
(data.table::data.table()).
data.table::data.table()
(data.table::data.table()) data.table::data.table() with columns to unnest.
(character()) Column names of list columns to operate on.
character()
(logical(1) | character(1)) String to prefix the new column names with. Use "{col}" (without the quotes) as placeholder for the original column name.
logical(1)
character(1)
"{col}"
x = data.table::data.table( id = 1:2, value = list(list(a = 1, b = 2), list(a = 2, b = 2)) ) print(x) unnest(data.table::copy(x), "value") unnest(data.table::copy(x), "value", prefix = "{col}.")
Run the code above in your browser using DataLab