我需要在呼叫中心根据空间位置绘制指标图表。
我用 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中做图方面相当新手,所以任何帮助都将不胜感激。