2016-07-24 7 views
10

Ich habe eine bestehende R-Paket auf CRAN (rms-Paket), für die ich eine HTML-Vignette mit R Markdown mit RStudio erstellt hinzufügen möchte. Ich sehe das meiste, was ich in den Schreiben R Extensions Handbuch und bei How to get RStudio to automatically compile R Markdown Vignettes?So erstellen Sie eine R Markdown-Vignette mit plotly Grafiken

brauchen Was ist nicht offensichtlich ist, dass ich plotly Funktionen verwenden möchten, interaktive Grafiken zu erstellen. Selbstständige HTML-Dateien, die dies mit RStudio verwenden, funktionieren großartig, aber ich weiß nicht, wie man sicherstellt, dass solche Vignetten mit einer CRAN-Einreichung funktionieren und wie man dies einrichtet.

+2

ich austesten würde [die plotly Vignetten] (https://github.com/ropensci/plotly/tree/master/vignettes), obwohl sie für mich nicht richtig bauen in RStudio. – alistaire

Antwort

3

Ich habe Folgendes versucht. Ich habe ein R-Abschriften-Dokument (test.Rmd) in RStudio erstellt und folgendes eingefügt.

## Testing interactive graphics 

```{r} 
library(highcharter) 
library(ggplot2) 

data(diamonds, economics_long, mpg, package = "ggplot2") 
hchart(mpg, "scatter", x = displ, y = hwy, group = class) 
``` 

Convert diese 'test.Rmd' auf 'test.md' und schließlich zu 'test.html', indem Sie auf die Schaltfläche Knit HTML in RStudio klicken, oder indem Sie das folgende Skript in der Konsole ausgeführt wird:

library(knitr) 
knit("test.Rmd", tangle=F, encoding = "utf-8") 
render("test.md",output_format=html_document()) 

Dies generiert eine HTML-Datei mit interaktiven Grafiken.

hicharter-plot

Ja. Dies ist nicht plotly, aber highcharter ist ein schönes R-Paket, das mehrere interaktive Javascript Plotten Bibliotheken enthält und es ist einfach zu bedienen. Es ist auch besser dokumentiert als rCharts zum Beispiel. Der Paketbetreuer ist auch freundlich und reagiert auf Anfragen. Installieren Sie highcharter Paket hier:

library(devtools) 
install_github("jbkunst/highcharter") 
+0

Ich versuchte diese nette Annäherung mit plotly, aber die Plots kamen nicht heraus. Ich frage mich, was sich mit Highcharter unterscheidet. –

+0

Ich erinnere mich, dass dieser Ansatz mit 'rCharts' nicht funktioniert hat. Es gab eine Option zum Hinzufügen von Assets oder etwas. Kann mich nicht erinnern. Es war eine Weile zurück. – rmf