Search code examples
rwidthlatticeboxlevelplot

levelplot box line width R


Does any know how to change the line width of a levelplot graphic, especially that with multiple panels? The box line width should change alongside the tick marks. In base R one can use plot(x);box(lwd=10).

Is this possible within levelplot?

Many thanks.

library(rasterVis)
mycolors=c("darkred","red3", "orange", "yellow", "lightskyblue", 
          "royalblue3","darkblue")
s <- stack(replicate(6, raster(matrix(runif(100), 10))))
levelplot(s, layout=c(3, 2), col.regions=mycolors, index.cond=list(c(1, 3, 5, 2, 4, 6)))

Solution

  • You can set the border line widths with the par.settings argument. For example:

    levelplot(s, layout=c(3, 2), col.regions=mycolors, 
              index.cond=list(c(1, 3, 5, 2, 4, 6)), 
              par.settings=list(axis.line=list(lwd=3), strip.border=list(lwd=3)))
    

    enter image description here