R и levelplot: цветные метки на клавишах исчезают, если не использовать log10 () - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь построить карту с помощью levelplot, цвет которой представляет переменную z (в данном случае это fB). Everytihng работает нормально при использовании log10 (fB), но при использовании только fB метки и метки на панели цветовых клавиш исчезают, все, кроме нулевого значения.

Я перепробовал множество комбинаций параметров, как для levelplot, так и для colorkey, следуя указаниям в описании справки, но безуспешно. Диапазон fB составляет от 2.619661e-19 до 4.504991e-16. Я не знаю, имеет ли это отношение.

lattice.options(
   layout.heights=list(bottom.padding=list(x=1), top.padding=list(x=1)),
   layout.widths=list(left.padding=list(x=1), right.padding=list(x=1))
 )

 FOB <- levelplot(fB~XB*YB, xlim=c(-2.5,2.5),  ylim=c(-2.5,2.5), col.regions = tim.colors(n=64),
                 xlab = list(expression(paste(Delta, alpha, " (arcsec)")), cex=1), aspect = 'iso', 
                 ylab = list(expression(paste(Delta, delta, " (arcsec)")), cex=1), colorkey=list(labels=list(cex=1)),
                 scales=list(cex = 1),
                 panel=function(...) {
                   grid.rect(gp=gpar(col=NA, fill="azure4"))
                   panel.levelplot(...)
                   panel.abline(h=c(-2.5,2.5))
                   panel.abline(v=c(-2.5,2.5))})
print(FOB) 
...