我有一个嵌套列表,想要将其转换为数据框。
但我的问题是,
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
但我的问题是,
df$iter1
返回的是一个列表而不是数据框,有什么想法吗?> class(df)
[1] "data.frame"
> df$item1
$iter1
[1] 1
$iter2
[1] 1
使用do.call
转换时,我遇到了同样的问题:df <- data.frame(do.call(rbind, All))
,但我无法弄清楚问题出在哪里。