使用包中的levelplot
功能lattice
,如何添加刻度线或线以突出显示水平图旁边色标上的值。
更具体地说,我将协方差矩阵绘制为热图,例如,我希望能够在色标上指示显着性水平。
library(lattice)
mat <- matrix(rnorm(25),ncol=5,nrow=5)
cov.m <- cov(mat[,1:5],mat[1:5,])
levelplot(cov.m, xlab="", ylab="",
col.regions= colorRampPalette(c("blue","white","red"),
space = "rgb"), cuts=100, at=seq(-0.2,1,0.005))
我现在想在相邻的色标上指示 0.18。
更新:所以,我尝试添加一个abline
to plot.trellis
,但我没有收到错误或警告,但它似乎被忽略了。可能是我什至没有正确破解源代码。任何人都有关于如何在这个问题的上下文中修改 lattice 包中的代码的分步说明?