【发布时间】:2015-01-20 00:21:46
【问题描述】:
我有一个布尔矩阵:
mm <- structure(c(TRUE, TRUE, TRUE, FALSE, TRUE, FALSE, TRUE, FALSE,
FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, TRUE,
FALSE, FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE,
FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE,
FALSE, FALSE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, FALSE,
FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE,
TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE,
TRUE, TRUE, FALSE, TRUE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE,
TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE,
TRUE, TRUE, TRUE, FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, TRUE,
TRUE, TRUE, TRUE), .Dim = c(10L, 10L), .Dimnames = list(NULL,
c("n1", "n2", "n3", "n4", "n5", "n1.1", "n2.1", "n3.1", "n4.1",
"n5.1")))
对于这个矩阵,我想制作一个类似于这个的图:
(图片取自 Matlab 的类似问题:How can I display a 2D binary matrix as a black & white plot?)
也许我遗漏了一些明显的东西,但我没有看到如何在 R 中做到这一点的简单方法。到目前为止,我最好的尝试是基于 barplot:
m1 <- matrix(TRUE,ncol=10,nrow=10)
barplot(m1,col=mm)
但它使所有行都具有相同的颜色。
欢迎提出意见
【问题讨论】:
-
我会推荐看看
plotrix::color2D.matplot
标签: r