是否可以在Rstudio*.Rpres文档中包含ggvis()输出?

是否可以在Rstudio*.Rpres文档中包含ggvis()输出?,r,knitr,rstudio,ggvis,R,Knitr,Rstudio,Ggvis,rstudio的最新版本包括使用一些类似于slidify的背景魔法生成HTML5幻灯片组的功能。但是,如果我包括 Slide With Plot ======================================================== ```{r, echo=FALSE} library(knitr) pressure %>% ggvis(~temperature,~pressure) %>% layer_points() %>% layer_

rstudio的最新版本包括使用一些类似于slidify的背景魔法生成HTML5幻灯片组的功能。但是,如果我包括

Slide With Plot
========================================================

```{r, echo=FALSE}
library(knitr)
pressure %>% ggvis(~temperature,~pressure) %>%
  layer_points() %>%
  layer_lines() 
```
我在html输出中得到以下结果:

Slide With Plot

<!–html_preserve–>

Renderer: SVG | Canvas
Download
<!–/html_preserve–>
带绘图的幻灯片
渲染器:SVG |画布
下载
用上面的代码块编织一个常规的*.Rmd文件将按预期工作。但是,编织Rpresentation文件似乎不起作用,我也找不到任何文档来说明行为上的差异

更新:尽管演示文稿基于HTML,但似乎还不支持HTML输出。这似乎排除了ggvis(),除非通过下面的答案中建议的方法导出到svg或png

错误:在目标为revealjs输出的文档中找到了生成HTML输出的函数。 请将此文档的输出类型更改为HTML


由于
ggvis()
输出本质上是HTML代码,因此必须在代码块的选项中包含
results='asis'
。然后,slidify应正确呈现svg。

删除
results='svg'
,并确保在调用
ggvis
的代码块之前加载
knitr
ggvis
有一个
knit_print
功能,可以自动为绘图插入svg。感谢Ramnath的反馈。我做了建议的更改,但得到了相同的结果。如果YAML指定html_文档作为输出,它将工作。然而,对于output:revealjs_演示,我得到了上面添加的错误。我想我知道revealjs和动态创建的绘图的问题。让我看看,我对ioslides的价值也有同样的看法。我认为这与rMarkdown管道有关,而不是与reveal.js有关。他们似乎有一个验证检查,要求在进入pandoc之前将任何具有html输出的内容导出为html文档。我想知道这是否是在混合添加html表示框架之前的一个条件。我在github上看不到任何问题,所以我肯定是错的。
ioslides\u演示文稿
对我来说很好。所以我很确定这是一个
revealjs\u演示文稿
问题。