我有一个存储为列表列表的大型数据集:
> 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/