将矩阵转换为列表列表

时间:2017-07-20 20:41:01

标签: r list matrix

简单的问题。

我有matrix

my.mat <- matrix(c(1,5,2,6),nrow=2,ncol=2)

我希望按行转换为list lists,因此上述示例的结果为:

my.list <- list(list(1,2),list(5,6))

我该怎么做?

2 个答案:

答案 0 :(得分:2)

使用this.parentNode.previousSibling.textContent

apply

答案 1 :(得分:1)

您也可以使用lapply

lapply(1:NROW(my.mat), function(i) lapply(1:NCOL(my.mat), function(j) my.mat[i,j]))

identical(my.list, lapply(1:NROW(my.mat), function(i)
    lapply(1:NCOL(my.mat), function(j)
        my.mat[i,j])))
#[1] TRUE