相关疑难解决方法(0)

R - 列表到数据框

我有一个嵌套的数据列表.它的长度是132,每个项目都是长度为20的列表.是否有一种快速方法将此结构转换为具有132行和20列数据的数据框?

以下是一些要使用的示例数据:

l <- replicate(
  132,
  list(sample(letters, 20)),
  simplify = FALSE
)
Run Code Online (Sandbox Code Playgroud)

r list dataframe

470
推荐指数
16
解决办法
68万
查看次数

将给定列表转换为数据帧

我有以下列表:

$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)

r

0
推荐指数
1
解决办法
5698
查看次数

标签 统计

r ×2

dataframe ×1

list ×1