Используя функцию 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
к plot.trellis
и не получил ни ошибки, ни предупреждения, но, похоже, оно было проигнорировано. Возможно, я даже не правильно взламываю исходный код. У кого-нибудь есть пошаговые инструкции о том, как изменить код в пакете решетки в контексте этого вопроса?