在R

时间:2018-02-09 10:53:33

标签: r plot

我在R中生成一个条件图,并希望轴标签上的字体大小,轴标题和主标题更大,这样当我将图放在文档中时它更具可读性。我已经尝试了通常的cex.lab font.lab等,但请注意coplot状态的R文档'参数xlab和ylab的渲染不受par参数cex.lab和font.lab的控制,即使它们是用mtext而不是title来绘制。'

下面粘贴了一些虚拟数据和我用来制作绘图的代码。

c <- c(12, 10, 11, 23, 16, 14, 13, 9, 10)
b <- c(1.23, 1.45, 1.67, 1.76, 1.83, 1.12, 1.43, 1.23, 1.21)
a <- c(13, 15, 16, 22, 23, 26, 31, 19, 25)
coplot(c ~ a | b,number=4, xlab = "a",
   ylab='c', main='Given: b',
   panel = function(x,y,...) {
     points(x,y, pch=4, cex=1.5)
     abline(lm(y ~ x), col='blue', lwd=1.5) 
     abline(lm(WIT ~ age), col='green', lwd=1.5) })

有关如何增加字体大小的任何建议都非常感谢。非常感谢。

1 个答案:

答案 0 :(得分:0)

我不确定我是否理解文档。无论它说什么,使用cex.lab中的par()似乎确实在我的最后工作:

par(cex.lab = 3)  # Default is 1
coplot(WIT ~ age | log(height),
       number=4, 
       xlab = "Age (years)",
       ylab=expression(paste('WIT'[1],' (litres)')), 
       main='Given: Log(height)',
       panel = function(x,y,...) {
         points(x,y, pch=4, cex=1.5)
         abline(lm(y ~ x), col='blue', lwd=1.5) 
        abline(lm(WIT ~ age), col='green', lwd=1.5) }
       )

如果你查看coplot函数的来源(通过运行coplot看到),这也是有意义的。