2010-02-04 24 views
15

Szukam stworzyć statyczny pulpit nawigacyjny, który można wyświetlić w przeglądarce internetowej. Chciałbym stworzyć coś, co Stephen Few robi w swojej książce Information Dashboard Design. (Patrz przykład u dołu)Panele informacyjne w R z ggplot2

  1. Ggplot2: Nie powinno być żadnego problemu wytwarzania poniższe wykresy, prawda?
  2. Układ deski rozdzielczej: Czy siatka jest odpowiednia? Czy powinienem układać rzeczy w html/css?

Jeśli sieć może to zrobić wystarczająco łatwo, czy znasz jakieś dobre zasoby, aby dowiedzieć się, jak nam to zrobić? Przeczytałem instrukcję, ale nie jest to zbyt pomocne. Widziałem blog LearnR ggplot2 sales dashboard (używa siatki) i mam problem ze zrozumieniem siatki i części układu.

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

+1

IMO byłoby łatwiej po prostu wyprodukować poszczególne działki, a następnie uporządkować je za pomocą HTML/CSS – Amro

Odpowiedz

4

Myślę, że twój html/css-direction może być naprawdę sprytnym posunięciem.

To może być łatwiej uzyskać niesamowity układ przy użyciu rysowania Open Office i po prostu link do obrazów, zaznaczając pole linku przy pierwszym uruchomieniu. Open Office obsługuje eksport do formatu PDF, dzięki czemu jest przydatny do raportowania.

Nawet gdyby programowanie w prosty sposób tworzyło wspaniały układ dokumentów w R, nie jestem pewien, czy byłoby to warte czasu i wysiłku.

Pozdrowienia

3

Proponuję również rzucić okiem na the brew package, jak w tym example on the learnr blog.

+0

Zgadzam się, użyj brew i R, aby utworzyć tabele html itp., Nadal zastanawiam się nad stroną po stronie klienta v grafiką po stronie klienta (recc: protovis).Następnie po prostu użyj css lub js framework, aby odpowiednio ustawić – Dan

+0

Zgadzam się, i zrobiłem ten punkt tutaj: http://stackoverflow.com/questions/2162131/how-can-i-learn-to-create-beautiful-infographics-with -connection-to-my-r-knowled/2162215 # 2162215. R może nie być właściwym wyborem dla grafiki internetowej na dłuższą metę, chociaż nie oznacza to, że te inne pakiety nie mogą być zintegrowane (np. Rprotovis?). – Shane

1

Kilka lat później, istnieją opcje dostępne dla pulpitów i układy z R.

  • Do tworzenia siatek w R, ggplot2 na facet_wrap i facet_grid są doskonałe.
  • Shiny pozwala na tworzenie aplikacji internetowych i pulpitów z R. Shiny obsługuje HTML, CSS i JavaScript dla Ciebie. Jest na CRAN.
  • Aby użyć ggplot2 do utworzenia interaktywnego Shiny dashboard z d3.js, możesz połączyć się z ggplot2 figure converter firmy Plotly. Oto a tutorial z przykładami kodu. Opublikowanego aplikacje pozwalają powiększać, przełączać, filtr, pan, i zobaczyć dane na temat zawisu, np .:

    enter image description here

    Oświadczenie: Jestem w zespole Plotly.