增加线框图中轴标签的大小

时间:2012-03-31 07:43:19

标签: r lattice

我想调整R中线框方法的轴标签中的文本大小(在网格包中找到)。

似乎只是指定

cex.lab=2
和大多数其他情节一样。但是,这不会增加字体大小。

例如:

some_data <- expand.grid(c(1:10), c(1:10))
some_data$z <- sin(some_data$Var1 + some_data$Var2)
wireframe(z~Var1*Var2, some_data, scales=list(arrows=FALSE, cex=1.5), xlab='blah1', ylab='blah2', zlab='blah3')
wireframe(z~Var1*Var2, some_data, scales=list(arrows=FALSE, cex=1.5), xlab='blah1', ylab='blah2', zlab='blah3', cex.lab=4)

应生成第二个图,其轴标签比第一个图标大4倍。相反,他们是相同的。

1 个答案:

答案 0 :(得分:2)

有两种方式,可能还有其他方式:

wireframe(z~Var1*Var2, some_data, 
            trellis.par.set(list(axis.text=list(cex=2))), 
            scales=list(arrows=FALSE), 
            xlab='blah1', ylab='blah2', zlab='blah3')

对此的规范性参考是Sarkar的“格子”文本,这在第126-128页的参数系统章节中有所描述。

您似乎也可以在scales中使用嵌套参数。删除par.settings调用并改为使用它:

..., scales=list(arrows=FALSE, axis=list(text=list(cex=2))), ...