Skip to content

unanticipated axis labels

3 messages · Deepayan Sarkar, Richard M. Heiberger

#
library(lattice)
library(latticeExtra)

barchart(matrix(c(1:6, 5:6)), main="unanticipated left axis labels", ylab="unanticipated inside labels") +
  latticeExtra::layer(panel.axis("left", half=FALSE, labels=1:8        ))

barchart(matrix(c(1:6, 5:6)), main="ok 1", ylab="anticipated") +
  latticeExtra::layer(panel.axis("left", half=FALSE, labels=1:8, at=1:8))
                                                            
barchart(matrix(c(1:6, 5:6)), main="ok 2", ylab="anticipated") +
  latticeExtra::layer(panel.axis("left", half=FALSE,             at=1:8))

barchart(matrix(c(1:6, 5:6)), main="ok 3", ylab="anticipated") +
  latticeExtra::layer(panel.axis("left", half=FALSE                    ))
#
On Tue, Mar 16, 2021 at 11:35 PM Richard M. Heiberger <rmh at temple.edu> wrote:
So to summarize, your problem case happens when you explicitly specify
'labels' but not 'at' in panel.axis(), right?

Unfortunately, this is not intended to work at all, so what you are
seeing is undefined behaviour. This is hinted at, but not quite
explicitly spelled out, in the documentation. I will fix that, and
maybe add a warning as well.

-Deepayan
#
exactly!
a warning when running would be very helpful.

Thank you.

Rich