4

我想在(HTML5)幻灯片的第一页添加一个情节。我可以以动态的方式实现这一点吗?比如说,背景图像将由 R 代码生成,而不是插入半透明的 PNG 图像。谢谢你。

更新:我想要的是

在此处输入图像描述

4

1 回答 1

7

您可以使用 chunk 选项dev.args来实现这一点。您需要正确调整图像大小以适合您的幻灯片。

```{r dev.args = list(bg = 'transparent')}
 plot(1:10, 1:10)
```

这个块将生成一个透明的 png。请阅读文档? png以获取您可以传递的参数列表。这是来自文档的有用信息。

png 支持透明背景:使用 bg = "transparent"。(并非所有 PNG 查看器都能正确呈现具有透明度的文件。)

更新。对于使用 的绘图ggplot2,该alpha参数可用于控制透明度。

```{r dev.args = list(bg = 'transparent'), echo = F, comment = NA, message = F}
library(ggplot2)
ggplot(mtcars, aes(wt, mpg)) +
  geom_point(alpha = 0.1) + 
  geom_smooth(alpha = 0.1)
```

更新2。要将动态图像用作背景,您需要动态设置幻灯片的背景。这可以在slidify中轻松实现[披露:我是作者]

这是一个带有 Rmd 文件的要点,当滑动时会给出一个透明的背景。

于 2012-12-11T18:22:36.107 回答