Alb*_*nda 4 r ggplot2 r-markdown xaringan
有没有办法让 ggplot 图表采用 {xaringan} 演示文稿的所有幻灯片?如果我将其导出为 .png 并将其作为背景图片,我就可以做到这一点。但是直接从块输出呢?
底部有一个最小的例子。
说明:xaringan的默认 CSS 样式在顶部和底部有 16 像素的填充,在侧面有 64 像素的填充。您可以通过创建 CSS 文件(例如my_css.css包含以下行:
.remark-slide-content.full-slide-fig{
padding: 0px 0px 0px 0px;
width: 100%;}
Run Code Online (Sandbox Code Playgroud)
然后在 YAML 中引用 CSS 文件。请务必指定幻灯片比例和fig.asp()块选项相同(例如,宽屏输出为 16 x 9)。显然我仍然缺少另一个包含填充的xaringan默认 CSS,因为如果您使用彩色背景,幻灯片顶部仍然会有一小段背景...但是您可以通过将背景颜色设置为白色或透明来避免这种情况用作out.width="95%"块选项。
最后,请务必指定给定幻灯片使用类full-slide-fig。
---
title: "Full-slide figures with **xaringan**"
date: "`r Sys.Date()`"
output:
xaringan::moon_reader:
css: "my_css.css"
nature:
ratio: "16:9"
---
class: full-slide-fig
```{r setup, include = FALSE}
knitr::opts_chunk$set(
fig.asp = 9/16,
fig.align = 'center',
echo = F,
out.width = "95%",
dpi= 300
)
library(ggplot2)
```
```{r}
ggplot(data = mtcars, mapping = aes(disp, mpg))+
geom_point()
```
---
Run Code Online (Sandbox Code Playgroud)