如何更改R dotplot中的各个面板

时间:2015-10-30 18:10:28

标签: r

所以我有一个带有4个面板的点图,每个面板有6个水平条。我试图这样做,以便当一个柱子超过某个X值(用参考线表示)时,它将是一个不同的颜色。我无法找到任何能让R自动执行此操作的内容,所以我认为必须有一种方法可以手动告诉它使特定面板的特定行成为某种颜色? 继承我的代码:

dotplot(somematrix,groups=FALSE,
        layout=c(2,2),aspect=1,
        origin=0,type=c("p","h"),
        main="Main label",
        xlab="X label",
        scales=list(x=list(tck=0, alternating=TRUE)),
        panel=function(...){
            panel.fill(rgb(.9,.9,.9))
            panel.grid(h=0,v=-1,col="white",lwd=2)

            panel.abline(v=20,col="red",lwd=3)
            panel.barchart(col=c("blue","blue","blue","blue","red","blue"),cex=1.1,...)
        }
)

0 个答案:

没有答案