I'm have a nested list I would like to convert to a dataframe.
iter1 <- list(item1 = 1, item2 = "a")
iter2 <- list(item1 = 1, item2 = "b")
All <- list(iter1 = iter1, iter2 = iter2)
df <- data.frame(t(sapply(All,c))) # Convert list to dataframe
But my problem is that df$iter1
returns a list instead of a dataframe, any idea ?
> class(df)
[1] "data.frame"
> df$item1
$iter1
[1] 1
$iter2
[1] 1
I have the same problem when converting with do.call
: df <- data.frame(do.call(rbind, All))
but I can't figure out what is wrong.