2013-12-14 17 views
6

Nelle presentazioni spesso si desidera dimostrare R in modo interattivo. Ciò richiede l'uscita dalla presentazione e la dimostrazione al di fuori delle diapositive o l'esecuzione di un numero limitato (cose come install_github non possono essere utilizzate), inaffidabile (perché Internet è inaffidabile nelle presentazioni) versione basata su cloud di R (come si vede nel codice qui sotto). Come è possibile eseguire una versione locale di R all'interno di una presentazione HTML? In un modo simile possiamo usare i tag HTML iframe per includere video ecc. All'interno di una presentazione. Ciò potrebbe rendere la presentazione più fluida e migliore.Includere R locale interattiva nella presentazione

So che i task di tracciamento sono probabilmente molto più difficili e richiederebbero un gui specifico come RStudio. Se è possibile, sarebbe bello, ma anche se fosse a un livello basso, questo include la riga di comando del sistema operativo con R avviato nella presentazione. Fondamentalmente sarebbe come iframe -ing R dalla riga di comando o Rstudio all'interno del documento/presentazione .Rmd/.html.

Questo sarebbe in grado di essere incorporati nella slidify, knitr come .RMD o all'interno (.Rpres) slitta R Presentation mostra disponibile nella versione più recente di RStudio.

Quindi ecco una versione di questa idea che utilizza un cloud basato su R che potrebbe essere lavorato come un file .Rmd. Questo è un punto di partenza, ma essere legato ad una nuvola non è l'ideale:

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

Mettere R su una memory stick. –

+0

Inserisci http://www.r-fiddle.org/ come un iframe. – Thomas

+0

@Thomas Ci avevo pensato e aggiornato appena prima di commentare, ma la versione locale è ideale per le presentazioni. –

risposta

2

Una possibilità è Shiny applicazione (o anche più applicazioni in ascolto su porte diverse) in esecuzione in locale sul vostro computer portatile. Avrai bisogno di un'app lucida che mostri il tuo (i) spettacolo (i). Shiny può essere eseguito da linea di comando R.

Primitive app lucido prende 20-30 minuti al master (opinione personale) e può incorporare arbitrario visualizzazione complessa prodotta con R.

3

Parlando di Rstudio, si può semplicemente installare, su il tuo computer di presentazione, il RStudio server version che viene eseguito in un browser. Si può poi semplicemente utilizzare un IFRAME come si vuole:

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

Terreni e figure funzionano esattamente come nella versione normale RStudio.

Problemi correlati