将 levelplot 用于数组时更改顶部标签的大小

Changing size of top label when using levelplot for array

我使用 levelplot() 从 3 维数组中绘制了一些数据。第 1 维和第 2 维名称 (dimnames()) 用作 x 轴和 y 轴上的刻度线,而第三维名称显示在图表顶部的浅橙色框中。如何更改此框中文本的大小?

这是我目前的情况:

> X<-array(runif(27,1,10),dim=c(3,3,3))
> dimnames(X)<-list(c("yesterday","today","tomorrow"),c(1:3),c("Elephant","Cat","Penguin"))
> levelplot(X)

我想让大象、猫和企鹅大一些。我尝试操纵 scalesmain.text.cex,甚至查看绘图的属性以在名为 condlevels$Var3 的列表中找到我的第 3 维标签。

因为你对情节进行了分面,它是 strip 下的参数之一,所以:

levelplot(X,par.strip.text=list(cex=2))