I want to convert a dataframe in this format (tbl) to the following nested list (tbllst):
library(tidyr)
tbl <- tribble(
~Col1, ~Col2, ~Col3,
"Var1", "Var1_1", "Var1_1_1",
"Var1", "Var1_1", "Var1_1_2",
"Var1", "Var1_2", "Var1_2_1",
"Var1", "Var1_2", "Var1_2_2",
)
tbllst <- list(
Col1 = list(
"Var1" = list(
Col2 = list(
"Var1_1" = list(
Col3 = c(
"Var1_1_1",
"Var1_1_2"
)
),
"Var1_2" = list(
Col3 = c(
"Var1_2_1",
"Var1_2_2"
)
)
)
)
)
)
Is there an automated way of achieving this?