2010-02-04 18 views
15

Sto cercando di creare un dashboard statico visualizzabile in un browser web. E mi piacerebbe creare qualcosa di simile a ciò che Stephen Few fa nel suo libro Information Dashboard Design. (Vedi esempio in basso)Informazioni Dashboards in R con ggplot2

  1. Ggplot2: non dovrebbe essere alcun problema produrre grafici sottostanti, giusto?
  2. Layout cruscotto: la griglia è idonea? O dovrei sistemare le cose in html/css?

Se la rete può farlo abbastanza facilmente, conosci qualche buona risorsa per imparare come utilizzarla? Ho letto il manuale ma non lo trovo troppo utile. Ho visto il blog del LearnR ggplot2 sales dashboard (utilizza la griglia) e ho difficoltà a capire la griglia e la parte del layout delle cose.

dasboard sample http://img251.imageshack.us/img251/1029/fewciodashboard800.png

+1

IMO sarebbe più semplice produrre solo i singoli lotti quindi organizzare le cose utilizzando HTML/CSS – Amro

risposta

4

Penso che il tuo html/css-direzione potrebbe essere una mossa davvero intelligente.

Potrebbe essere più facile ottenere un layout fantastico utilizzando il disegno di Open Office e basta collegarsi alle immagini, spuntando la casella di collegamento quando le si inserisce per la prima volta. Open Office supporta l'esportazione in pdf rendendolo utile per la creazione di report.

Anche se era semplice creare in modo programmatico uno straordinario layout di documento in R, non sono sicuro che ne varrebbe la pena e il tempo.

saluti

3

Suggerirei anche di dare un'occhiata a the brew package, come in questo example on the learnr blog.

+0

concordo, uso brew e R per creare tabelle html ecc, mi chiedo ancora di grafica lato client v lato server (recc: protovis).Quindi basta usare css o un framework js per stilare in modo appropriato – Dan

+0

Accetto, e ho fatto questo punto qui: http://stackoverflow.com/questions/2162131/how-can-i-learn-to-create-beautiful-infographics-with -connessione-to-my-r-conoscen/2162215 # 2162215. R potrebbe non essere la scelta giusta per la grafica web a lungo termine, anche se questo non vuol dire che quegli altri pacchetti non possano essere integrati (ad esempio Rprotovis?). – Shane

1

Pochi anni dopo, ci sono opzioni disponibili per cruscotti e layout con R.

  • Per la realizzazione di griglie in R, di facet_wrap e facet_grid sono eccellenti ggplot2.
  • Shiny consente di creare app Web e cruscotti con R. Shiny gestisce per te l'HTML, il CSS e il JavaScript. È il CRAN.
  • Per utilizzare ggplot2 per creare una dashboard Shiny interattiva con d3.js, è possibile connettersi a Plotly's ggplot2 figure converter. Ecco a tutorial con esempi di codice. Le tue applicazioni pubblicate consentono di zoomare, toggle, filtro, pan, e vedere i dati sul passaggio del mouse, ad es .:

    enter image description here

    Disclaimer: io sono sulla squadra Plotly.
Problemi correlati