将列表转换为矩阵或数组?

时间:2016-05-25 09:50:20

标签: r

  > str(mylist)
         List of 50
      $ : logi [1:14] 0.2 0.3 0.2 ...
      $ : logi [1:14] 0.1 0.3 0.6 ...
      $ : logi [1:14] 0.2 0.9 0.1 ...

我想将mylist转换(或写出)到14个矩阵5 10的矩阵 或者一个带有暗5 10 14

的数组

示例数据:

mylist <- lapply(1:50, function(i) sample((1:14)/10, 14, repl=TRUE))

1 个答案:

答案 0 :(得分:15)

这将生成所需的数组(使用非数字值的NA):

array(as.numeric(unlist(mylist)), dim=c(14, 5, 10))