我有一个嵌套的数据列表.它的长度是132,每个项目都是长度为20的列表.是否有一种快速方法将此结构转换为具有132行和20列数据的数据框?
以下是一些要使用的示例数据:
l <- replicate(
132,
list(sample(letters, 20)),
simplify = FALSE
)
Run Code Online (Sandbox Code Playgroud) 我有以下列表:
$id1
$id1[[1]]
A B
"A" "B"
$id1[[2]]
A B
"A" "A1"
$id2
$id2[[1]]
A B
"A2" "B2"
Run Code Online (Sandbox Code Playgroud)
在R-pastable形式:
dat = structure(list(SampleTable = structure(list(id2 = list(structure(c("90", "7"), .Names = c("T", "G")), structure(c("90", "8"), .Names = c("T", "G"))), id1 = structure(c("1", "1"), .Names = c("T", "G"))), .Names = c("id2", "id1"))), .Names = "SampleTable")
Run Code Online (Sandbox Code Playgroud)
我希望将此给定列表转换为以下数据帧:
id1 A B
id1 A A1
id2 A2 B2
Run Code Online (Sandbox Code Playgroud)