【发布时间】:2014-03-04 00:31:30
【问题描述】:
在带有 R Markdown 的 KnitR 中,我可以使用 dev.args=list(pointsize=18) 将 pointsize 参数传递给图形设备。
这会增加绘图中点的大小,以及绘图周围的空间量,但它似乎不会影响轴标签的大小。看来我也需要使用par(cex.axis=1.5, cex.lab=1.5)之类的东西。
这和预期的一样吗?
以下是生成图像的三个示例代码块:
首先是默认值:
```{r fig1}
x <- rnorm(100)
y <- 2*x + rnorm(100)
plot(x,y)
```
现在使用dev.args=list(pointsize=18)
```{r fig2, dev.args=list(pointsize=18)}
x <- rnorm(100)
y <- 2*x + rnorm(100)
plot(x,y)
```
现在也使用par(cex.axis=1.5, cex.lab=1.5)
```{r fig3, dev.args=list(pointsize=18)}
par(cex.axis=1.5, cex.lab=1.5)
x <- rnorm(100)
y <- 2*x + rnorm(100)
plot(x,y)
```
【问题讨论】:
-
我猜这很像this question,答案是:使用
par(cex.blah) -
你也可以使用更简洁的调用
plot(x, y, cex.axis = 1.5, cex.lab = 1.5)