如何在Rpres文件中包含绘图?
如果您像在普通Rmd文件中那样操作

Basic Plot
========================================================
```{r, echo=FALSE}
library(plotly)
plot_ly(economics, x = date, y = unemploy / pop)
```


结果如下:
r - 如何在R Studio演示文稿(Rpres)中包括绘图-LMLPHP

我想出的解决方案使用Markdown可以包含HTML的可能性:

Basic Plot
========================================================
```{r, results='hide', echo=FALSE}
library(plotly)
p = plot_ly(economics, x = date, y = unemploy / pop)
htmlwidgets::saveWidget(as.widget(p), file = "demo.html")
```
<iframe src="demo.html" style="position:absolute;height:100%;width:100%"></iframe>


但是我希望找到一种不使用任何其他文件的更优雅的解决方案。

最佳答案

以下是有关如何在ioslides演示文稿中包括plot_ly图的最小示例,因此它不能完全回答Rpres的问题,但提供了替代方法。

第一张幻灯片显示了从ggplot转换为plot_ly的图,并保留了ggplot样式。
第二张幻灯片直接使用plot_ly显示图。

---
title: "Plot_ly demo"
date: "8 December 2016"
output: ioslides_presentation
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```

## A simple plot_ly

```{r, fig.align='center', message = FALSE}
library(plotly)

df <- data.frame(x =  1:10, y = (1:10)^2)

p <- ggplot(df, aes(x = x, y = y)) + geom_line() + labs(x = "X", y = "Y", title = "X and Y")

ggplotly(p)
```

## Another simple plot_ly

```{r, echo = FALSE, fig.align = 'center', message = FALSE}
plot_ly(df, x = x, y = y)
```

07-26 08:04