我有一个基于矩阵的堆叠条形图,默认情况下,列形成条形图,行形成条形图的段。现在我想做的是为矩阵中的每个单元格分配堆叠条形图中的特定颜色和/或图案。也就是说,我不希望每一行在条形图中都有相同的颜色。这似乎是由barplot()
. 这有可能吗?怎么做?
示例(默认情况下为矩阵的每行分配颜色):
barplot(matrix(c(1:12),ncol=3,nrow=4),col=c(1,2,3,4))
示例(我愚蠢的直观解决方案不起作用):
barplot(matrix(c(1:12),ncol=3,nrow=4),col=matrix(c(1:12),ncol=3,nrow=4))