【发布时间】:2014-12-10 16:51:08
【问题描述】:
我需要在呼叫中心按空间位置绘制指标。 我在 R 中写了一个小例子:
tt<-data.frame(a1=c(0.4,.5,.5,.7),a2=c(.5,.6,.7,.8), a3=c(.8,.7,.9,.8))
row.names(tt)<-paste("L", 1:4, sep='')
tt<-as.matrix(tt)
tt
所以我的矩阵是:
> tt a1 a2 a3 L1 0.4 0.5 0.8 L2 0.5 0.6 0.7 L3 0.5 0.7 0.9 L4 0.7 0.8 0.8
我试过了:
palette <- colorRampPalette(c('#f0f3ff','#0033BB'))(256)
library(fields)
image.plot(t(tt[rev(order(row.names(tt))),]),col = palette, axes=F ,
lab.breaks=NULL)
我必须对矩阵进行转置和重新排序,因为我想要你在表格中读取它的方式。
所以我得到了:
我需要在每个方块旁边添加行名和列名。例如,左上角的正方形应在左侧有“L1”,在顶部有“a1”。
我还想在每个方块中添加值。
我尝试了axis(),但得到了错误的结果。我是在 R 中做图表的新手,所以任何帮助都将不胜感激。
【问题讨论】: