2010-02-04 17 views
15

Je cherche à créer un tableau de bord statique visible dans un navigateur Web. Et je voudrais créer quelque chose comme ce que fait Stephen Few dans son livre Information Dashboard Design. (Voir exemple en bas)Tableau de bord d'informations dans R avec ggplot2

  1. ggplot2: Ne devrait pas être un problème produisant les graphiques ci-dessous, à droite?
  2. Disposition du tableau de bord: La grille est-elle adaptée? Ou devrais-je exposer les choses dans html/css?

Si la grille peut le faire assez facilement, connaissez-vous de bonnes ressources pour apprendre comment nous? J'ai lu le manuel mais je ne le trouve pas trop utile. J'ai vu le blog ggplot2 sales dashboard de LearnR (il utilise la grille) et j'ai de la difficulté à comprendre la grille et la mise en page.

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

+1

IMO il serait plus facile de simplement produire les parcelles individuelles, puis organiser les choses en utilisant HTML/CSS – Amro

Répondre

4

Je pense que votre direction html/css pourrait être un geste très intelligent.

Il peut être plus facile d'obtenir une mise en page géniale en utilisant Open Office Draw et de simplement créer un lien vers les images, en cochant la case de lien lors de leur insertion pour la première fois. Open Office prend en charge l'exportation au format PDF, ce qui en fait un outil utile pour la création de rapports.

Même s'il était simple de créer par programme une superbe mise en page de documents dans R, je ne suis pas sûr que cela en vaille la peine.

Cordialement

3

Je suggère également d'avoir un regard sur the brew package, comme dans ce example on the learnr blog.

+0

je suis d'accord, utilisez infusion et R pour créer des tableaux html etc, je m'interroge encore sur les graphiques côté client v côté serveur (recc: protovis).Ensuite, il suffit d'utiliser css ou un cadre js pour le style approprié – Dan

+0

Je suis d'accord, et fait ce point ici: http://stackoverflow.com/questions/2162131/how-can-i-learn-to-create-beautiful-infographics-with -connection-à-ma-r-knowled/2162215 # 2162215. R n'est peut-être pas le bon choix pour les graphismes Web à long terme, même si cela ne veut pas dire que ces autres paquets ne peuvent pas être intégrés (par exemple Rprotovis?). – Shane

1

Quelques années plus tard, il existe des options disponibles pour les tableaux de bord et mises en page avec R.

  • pour produire des grilles en R, et de ggplot2 facet_wrapfacet_grid sont excellents.
  • Shiny vous permet de créer des applications Web et des tableaux de bord avec R. Shiny gère le HTML, CSS et JavaScript pour vous. C'est au CRAN.
  • Pour utiliser ggplot2 pour créer un tableau de bord interactif avec d3.js, vous pouvez vous connecter à ggplot2 figure converter de Plotly. Voici a tutorial avec des exemples de code. Vos applications publiées vous permettent de zoom, bascule, filtre, pan, et voir les données sur le vol stationnaire, .: par exemple

    enter image description here

    Disclaimer: Je suis sur l'équipe Plotly.