2010-02-04 5 views
15

Я ищу, чтобы создать статическую панель мониторинга, видимую в веб-браузере. И я хотел бы создать что-то вроде того, что Стивен Фью в своей книге Information Dashboard Design. (Смотри пример в нижней части)Информация Личные панели в R с ggplot2

  1. Ggplot2: не должно быть какой-либо вопрос производства ниже графики, не так ли?
  2. Раскладка панели приборов: Подходит ли сетка? Или я должен проложить вещи в html/css?

Если сетка может сделать это достаточно легко, знаете ли вы о каких-либо хороших ресурсах, чтобы узнать, как нам это? Я прочитал руководство, но я не считаю его слишком полезным. Я видел в блоге Learn (он использует сетку), и мне трудно понять, что такое сетка и макет.

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

+1

IMO было бы проще просто создать отдельные сюжеты, а затем упорядочить вещи с помощью HTML/CSS – Amro

ответ

4

Я думаю, что ваше html/css-направление может быть действительно умным шагом.

Возможно, было бы проще получить потрясающий макет, используя OpenOffice Draw и просто ссылку на изображения, и при первом запуске вы можете отключить ссылку. Open Office поддерживает экспорт в pdf, что делает его полезным для отчетности.

Даже если было бы прямо, чтобы программно создать потрясающий макет документа в R, я не уверен, что это будет стоить времени и усилий.

С уважением

5

См http://learnr.wordpress.com/2009/04/09/ggplot2-sales-dashboard/ для примера с кодом.

+0

Я смотрел на это, и он выглядит хорошо. Я думаю, мне понадобится гораздо более сложная схема сетки для воспроизведения изображения выше. Но мне сложно узнать, как использовать сетку. Есть другие рекомендации или примеры? – user246211

3

Я бы предложил также взглянуть на the brew package, как в этом example on the learnr blog.

+0

Я согласен, использую пиво и R для создания html-таблиц и т. Д., Мне все еще интересно о клиентской стороне на стороне сервера (recc: protovis).Тогда просто используйте css или js framework для правильного стиля. – Dan

+0

Я согласен и сделал это здесь: http://stackoverflow.com/questions/2162131/how-can-i-learn-to-create-beautiful-infraphics-with -связность к моему-р-knowled/2162215 # 2162215. R не может быть правильным выбором для веб-графики в долгосрочной перспективе, хотя это не означает, что эти другие пакеты не могут быть интегрированы (например, Rprotovis?). – Shane

1

Несколько лет спустя, есть варианты для приборных панелей и макеты с R.

  • Для изготовления сеток в R, ggplot2-х facet_wrap и facet_grid превосходны.
  • Shiny позволяет создавать веб-приложения и панели мониторинга с помощью R. Shiny обрабатывает HTML, CSS и JavaScript для вас. Это на CRAN.
  • Чтобы использовать ggplot2 для создания интерактивной панели Shiny с d3.js, вы можете подключиться к Plotly's ggplot2 figure converter. Вот a tutorial с примерами кода. Ваши опубликованные приложения позволяют изменить масштаб изображения, тумблер, фильтр, панорамирование и просматривать данные о парении, например .:

    enter image description here

    Отказ от ответственности: Я в команде Plotly.
Смежные вопросы