【问题标题】:Convert a list to a matrix or array?将列表转换为矩阵或数组?
【发布时间】:2022-01-18 20:49:18
【问题描述】:
  > 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))

【问题讨论】:

    标签: r


    【解决方案1】:

    这将产生所需的数组(非数字值带有 NA):

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-24
      • 1970-01-01
      • 1970-01-01
      • 2017-12-22
      • 2011-01-29
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      相关资源
      最近更新 更多