改变水平图上的色标范围

时间:2012-07-16 14:20:20

标签: r levelplot

我想对图片进行一些小小的调整。我生成一个简单的相关热图的命令如下:

psticorr <- cor(psti)
rgb.palette <- colorRampPalette(c("blue", "yellow"), space = "lab")
levelplot(psticorr, col.regions=rgb.palette(120), scales=list(x=list(cex=.3), y=list(cex=.3)), main="PstI: Correlations of loci coverage", xlab="Samples", ylab="Samples" )

我得到了我需要的东西,但是如果我可以设置色标的范围,例如从0到1,那么它是从我的最低相关(r)值开始的那一刻。

1 个答案:

答案 0 :(得分:6)

您可以使用levelplot参数控制at中的颜色断点。尝试类似at=seq(min(psticorr), max(psticorr), length.out=120)

的内容