
如上图。A,B,C,D,E为5个分类,根据这5个分类里每一个样本的销售量区间,按既定的区间颜色作图。
如A分类里有14个样本,其中销量〉20,〈=40 的样本有4个,我可以从图中很直观的看到。
谢谢大家了 *_*
<br />
a <- matrix(rep(1,100),nr=20)<br />
col.ref <- rainbow(5)<br />
a.col <- matrix(sample(col.ref,100,replace=T),nr=20)<br />
a.part <- a<br />
a.part[,-1] <- 0<br />
a.bar <- barplot(a.part,col=a.col[,1],xlim=c(0,9))<br />
sapply(2:5,function(x){<br />
a.part <- a<br />
a.part[,-x] <- 0<br />
barplot(a.part,col=a.col[,x],add=T)<br />
})<br />
legend(6.5,10,fill=col.ref,c("a","b","c","d","e"))<br />
<br />
col.ref <- cm.colors(20)[c(20,17,15,12,10)]<br />
image(matrix(sample(1:5,20*5,replace=T),nr=5),col=col.ref,xlim=c(-0.15,1.5),axes=FALSE)<br />
axis(1,seq(0,1,0.25),LETTERS[1:5],tick=FALSE)<br />
legend(1.2,0.9,fill=col.ref[5:1],letters[1:5])<br />
savePlot("frame.png",type="png")<br />