r - 将列表列表简化为单个列表

标签 r list

我有一个存储为列表列表的大型数据集:

> str(list1)
List of 100
 $ :List of 1
  ..$ : num [1:2500, 1:18, 1:14] 0.467 0.556 0.422 0.556 0.511 ...
 $ :List of 1
  ..$ : num [1:2500, 1:18, 1:14] 0.622 0.644 0.378 0.556 0.667 ...
 $ :List of 1

它存储在一个包含 100 个列表的列表中。

我想将其简化为以下结构的单个列表:

> str(list2)
List of 100
 $ : num [1:2, 1:4, 1:3] 0 0 0 0 0 0 0 0 0 0 ...
 $ : num [1:2, 1:4, 1:3] 0 0 0 0 0 0 0 0 0 0 ...
 $ : num [1:2, 1:4, 1:3] 0 0 0 0 0 0 0 0 0 0 ...

请忽略维度和值的差异..

最佳答案

你可以试试

unlist(list1, recursive=FALSE)

数据

list1 <- list(list(structure(1:24, .Dim = c(2L, 4L, 3L))),
 list(structure(1:24, .Dim = c(2L, 
 4L, 3L))), list(structure(1:24, .Dim = c(2L, 4L, 3L))))

关于r - 将列表列表简化为单个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28010168/

相关文章:

R Data.Table 条件连接

r - 在 R markdown 中创建括号内的文本(在项目符号列表中)

R 有效地填充向量

python - 排序和比较 Dicts Python 列表

Python根据给定的键组合2个列表

R:数据表。如何使用 fwrite 正确保存日期?

r - 使用 ggplot 将变化绘制为值之间的条形图

javascript - 使用 Angular 将项目添加到列表顶部

r - 处理存储在列表中的数据框

python - 在 Python 中插入列表的第一个位置