我想调整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倍。相反,他们是相同的。
答案 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))), ...