R中每个条目的矩阵列表的直方图

时间:2017-09-03 07:51:50

标签: r matrix

我的函数是如此复杂,返回一个矩阵列表(下三角矩阵)。我想得到矩阵条目的直方图。也就是说,对于所有矩阵,我想对第1行和第1行的值进行直方图。然后,获取第1行和第2列的条目的直方图,依此类推,直到我得到每个条目的直方图。 换句话说,假设3个矩阵中第2行和第1列的条目如下:

2.4, 3.5, 2.56 

例如,假设我有这些矩阵:

mat1 <- c(0, 3, 3, 4, 4,
            0, 0, 3, 4, 5,
            0, 0, 0, 4, 6,
            0, 0, 0, 0, 3,
            0, 0, 0, 0, 0)
mat1 <- matrix(mat1, 5, 5) 


    mat2 <- c(0, 5, 6, 4, 4,
                0, 0, 3, 5, 5,
                0, 0, 0, 6, 6,
                0, 0, 0, 0, 3,
                0, 0, 0, 0, 0)
    mat2 <- matrix(mat2, 5, 5)

    mat3 <- c(0, 4, 3.5, 3, 2.9,
             0, 0, 3, 3.9, 3 ,
             0, 0, 0, 3.5, 2.5,
             0, 0, 0, 0, 1.8,
             0, 0, 0, 0, 0)
    mat3 <- matrix(mat3, 5, 5)

然后我需要得到每个条目的直方图(总共,我应该得到10个直方图,因为我在每个矩阵中有10个元素(非零条目)。有什么帮助吗?

0 个答案:

没有答案