r - 如何在RMarkdown中嵌入ggvis交互式图表?

标签 r r-markdown ggvis

我正在尝试将 interactivity vignette 中的 RMarkdown 编织到 html 中。 :

mtcars %>% ggvis(x = ~wt) %>%
    layer_densities(
      adjust = input_slider(.1, 2, value = 1, step = .1, label = "Bandwidth adjustment"),
      kernel = input_select(
        c("Gaussian" = "gaussian",
          "Epanechnikov" = "epanechnikov",
          "Rectangular" = "rectangular",
          "Triangular" = "triangular",
          "Biweight" = "biweight",
          "Cosine" = "cosine",
          "Optcosine" = "optcosine"),
        label = "Kernel")
    )

但我收到以下错误消息:

## Warning: Can't output dynamic/interactive ggvis plots in a knitr document.
## Generating a static (non-dynamic, non-interactive) version of the plot.

最佳答案

您必须在 header 中设置“output:html_document”和“runtime:shiny”。这对我有用:

---
title: "stackoverflow"
author: "Kári S Friðriksson"
date: "7 nóvember 2016"
output: html_document
runtime: shiny
---

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



```{r eruptions, echo=FALSE}
mtcars %>% ggvis(x = ~wt) %>%
    layer_densities(
      adjust = input_slider(.1, 2, value = 1, step = .1, label = "Bandwidth adjustment"),
      kernel = input_select(
        c("Gaussian" = "gaussian",
          "Epanechnikov" = "epanechnikov",
          "Rectangular" = "rectangular",
          "Triangular" = "triangular",
          "Biweight" = "biweight",
          "Cosine" = "cosine",
          "Optcosine" = "optcosine"),
        label = "Kernel")
    )
```

最简单的方法是转到文件/新文件/R markdown/Shiny/Shiny 文档。然后,标题将自动为您设置,并且代码框上方的栏上将有一个播放按钮,而不是编织按钮。另请注意,您需要在代码中包含 library(ggvis),因为 Shiny 将从 cleas slate 开始,并且无法“查看”您已加载的包或函数。

关于r - 如何在RMarkdown中嵌入ggvis交互式图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40322713/

相关文章:

r - 为什么我的 NLOPT 优化错误/无法解决?

r - 在 R 中以 Year.decimal 形式转换日期

r - 格式化数据以使用 kable 在 R markdown 中创建整洁的表格

r - 如何模块化 Shiny 的动态ggvis图表?

r - 当数据为空时从 ggvis 返回的正确方法?

R 水平堆叠 ggvis 条形图

r - ggplot2:在单个条形图中混合简单条形图和分组条形图

r - 在 R 中计算互购时间

r - 你如何在 Rmarkdown 中制作一个漂亮的表格

r - 自定义R markdown pdf文档