code123
code123

Reputation: 2146

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)))

Upvotes: 5

Views: 5473

Answers (1)

eipi10
eipi10

Reputation: 93851

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

Upvotes: 3

Related Questions