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

时间:2014-08-09 17:16:05

标签: r knitr rstudio ggvis

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–>

使用上面的代码块编织常规* .Rmd文件将按预期工作。但是,编写Rpresentation文件似乎不起作用,我找不到任何关于行为存在差异的文档。

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

  

错误:在文档定位中发现HTML输出的函数显示输出。   请将此文档的输出类型更改为HTML。

1 个答案:

答案 0 :(得分:1)

由于ggvis()输出基本上是HTML代码,因此您必须在代码块的选项中包含results = 'asis'。 slidify应该正确地渲染svg。