2013-12-14 7 views
6

In Präsentationen möchten wir oft R interaktiv demonstrieren. Dies erfordert das Beenden der Präsentation und Demonstrieren außerhalb der Folien oder das Ausführen einer eingeschränkten (wie install_github kann nicht verwendet werden), unzuverlässigen (weil Internet ist in den Präsentationen unzuverlässig) Cloud-basierte Version von R (wie im folgenden Code gesehen). Wie könnte eine lokale Version von R in einer HTML-Präsentation ausgeführt werden? In ähnlicher Weise können wir iframe HTML-Tags verwenden, um Videos usw. in eine Präsentation einzubinden. Dies könnte die Präsentation nahtloser und besser fließen lassen.Include interaktives lokales R in Präsentation

Ich weiß, Plotten Aufgaben sind wahrscheinlich viel schwieriger und würde eine bestimmte GUI wie RStudio erfordern. Wenn das möglich wäre, wäre es großartig, aber selbst wenn es auf einer niedrigen Ebene wäre, würde das die OS-Befehlszeile mit R einschließen, die in der Präsentation hochgefahren wurde. Grundsätzlich wäre es wie iframe -ing R von der Befehlszeile oder Rstudio innerhalb der .RMD /. HTML-Dokument/Präsentation.

Dies wäre in der Lage sein, in die slidify, eingebaut werden knitr als .Rmd oder innerhalb des R Presentation (.Rpres) Diashows in der neuesten Version von RStudio zur Verfügung.

Also hier ist eine Version dieser Idee mit einem Cloud-basierte R, die als. RMD-Datei gestrickt werden könnte. Dies ist ein Ausgangspunkt, sondern auf eine Wolke gebunden zu sein ist nicht ideal:

R in HTML 
<iframe width='100%' height='300' src='http://www.r-fiddle.org/#/embed?id=e63tlTG8' allowfullscreen='allowfullscreen' frameborder='0'></iframe> 
+1

Setzen Sie R auf einen Speicherstick. –

+0

Embed http://www.r-fiddle.org/ als iframe. – Thomas

+0

@Thomas Ich hatte daran gedacht und aktualisiert, bevor Sie kommentiert, aber die lokale Version ist ideal für Präsentationen. –

Antwort

2

Eine Option ist Shiny App (oder sogar mehr Anwendungen auf verschiedene Ports hören) lokal auf Ihrem Laptop laufen. Sie werden eine glänzende App benötigen, die Ihre visuellen (r) Bilder rendert. Glänzend kann von der Kommandozeile aus R.

Primitive glänzend App dauert 20-30 Minuten zum Master (subjektive Meinung) und kann beliebige komplexe Visualisierung mit R. hergestellt integrieren

3

Apropos Rstudio Sie einfach installieren können, auf Ihr Präsentationscomputer, der RStudio server version, der in einem Browser läuft. Sie können dann einfach ein IFRAME verwenden, wie Sie wollen:

<iframe width='100%' height='300' src='http://localhost:8787' frameborder='0'></iframe> 

Plots und Figuren funktionieren genau wie in RStudio reguläre Version.