【问题标题】:Heatmap of a matrix of zeros and ones using image function in R使用 R 中的图像函数的零和一矩阵的热图
【发布时间】:2018-02-28 10:59:09
【问题描述】:

如何使用 r 中的图像函数制作由零和零组成的给定矩阵的黑白热图,其中零用黑色表示,而用白色表示的零?

【问题讨论】:

    标签: r heatmap


    【解决方案1】:


    制作一个矩阵:

    set.seed(42)
    mat <- matrix(round(runif(100)), ncol = 10)
    mat
    #>       [,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10]
    #>  [1,]    1    0    1    1    0    0    1    0    1     1
    #>  [2,]    1    1    0    1    0    0    1    0    0     0
    #>  [3,]    0    1    1    0    0    0    1    0    0     0
    #>  [4,]    1    0    1    1    1    1    1    0    1     1
    #>  [5,]    1    0    0    0    0    0    1    0    1     1
    #>  [6,]    1    1    1    1    1    1    0    1    1     1
    #>  [7,]    1    1    0    0    1    1    0    0    0     0
    #>  [8,]    0    0    1    0    1    0    1    0    0     1
    #>  [9,]    1    0    0    1    1    0    1    1    0     1
    #> [10,]    1    1    1    1    1    1    0    0    0     1
    

    绘制它:

    image(t(mat[nrow(mat):1,]), col = c("black", "white"))
    

    t()nrow(mat):1 用于重新排列矩阵,使矩阵的图像与打印的矩阵匹配。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-16
      相关资源
      最近更新 更多