2016-10-29 8 views
1

は、私はHTMLにinteractivity vignetteからこのプロットRMarkdownを編むしようとしています:RMarkdownにggvisインタラクティブチャートを埋め込む方法は?

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") 
    ) 

をしかし、私は次のようなエラーメッセージが出ます:「:html_document出力」と「ランタイムをあなたが設定する必要があります

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

このページの一番上にあります。注:knitrで生成されたこの文書のHTML版を表示している場合、例ではインタラクティブ機能が無効になります。インタラクティブなコントロールを見たり使うには、Rでコードを実行する必要があります.ShinyやShiny対応のFlexDashboard RMarkdownで実行できます。また、いくつかの限定されたクライアント側コントロールを追加しています(http://moderndata.plot.ly/new-feature-dropdown-menus-in-plotly-and-r/)。 – alistaire

+0

@alistaireありがとう、私は気づいたが、以前は実行可能だと思ったのですが、それはありませんでしたか?実際にhttp://ggvis.rstudio.com/interactivity.htmlは光っているアプリですか? – Dambo

+0

そうだと思うのですが、少なくともシャイニーのサーバーで動いています。 RStudioのページの残りの部分よりも少し遅くロードされることに注意してください。 – alistaire

答えて

4

を:光沢のある "ヘッダーに。これは私の作品:

--- 
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マークダウン/シャイニー/シャイニー文書をファイルに行くことです。ヘッダーが自動的に設定され、コードボックスの上にあるバーには、ニットボタンの代わりに再生ボタンが表示されます。また、コードにlibrary(ggvis)を含める必要があることに注意してください。これは、shinyはクレジットスレートで始まり、ロードしたパッケージや関数を "見る"ことができないからです。

関連する問題