如何在Rmarkdown中设置合适绘图尺寸以匹配脚本导出效果?
调整Rmarkdown绘图尺寸匹配剪贴板导出规格
要让Rmarkdown编织出的绘图和普通R脚本中「Copy to Clipboard」导出的尺寸(宽1065px、高652px)一致,可通过以下两种方式设置:
单个代码块单独设置
在目标绘图的代码块开头,添加fig.width、fig.height和dpi参数。由于R默认以英寸为尺寸单位,且剪贴板导出的dpi通常为96,先将像素转成英寸:
- 宽度:1065 ÷ 96 ≈ 11.09 英寸
- 高度:652 ÷ 96 ≈ 6.79 英寸
示例代码块:
```{r, fig.width=11.09, fig.height=6.79, dpi=96} # 替换成你的绘图代码 plot(mtcars$wt, mtcars$mpg)
## 全局统一设置 如果所有绘图都需要这个尺寸,可在文档开头的`setup`代码块中配置全局选项,后续所有代码块都会自动应用该设置: ```r ```{r setup, include=FALSE} knitr::opts_chunk$set(fig.width=11.09, fig.height=6.79, dpi=96)
内容的提问来源于stack exchange,提问作者The Rookie
相关产品推荐
相关产品推荐

