Информация Личные панели в R с ggplot2
Я ищу, чтобы создать статическую панель мониторинга, видимую в веб-браузере. И я хотел бы создать что-то вроде того, что Стивен Фью делает в своей книге Информационная панель Dashboard. (см. пример внизу)
- Ggplot2. Не должно быть никаких проблем с созданием графиков ниже?
- Макет панели управления. Подходит ли сетка? Или я должен проложить вещи в html/css?
Если сетка может сделать это достаточно легко, знаете ли вы какие-либо хорошие ресурсы, чтобы узнать, как нам это? Я прочитал руководство, но я не считаю его слишком полезным. Я видел блог LearnR ggplot2 sales dashboard (он использует сетку), и у меня возникают проблемы с пониманием структуры и макета части вещей.
образец dasboard http://img251.imageshack.us/img251/1029/fewciodashboard800.png
Ответы
Ответ 1
Я думаю, что ваше html/css-направление может быть действительно умным.
Возможно, вам будет проще получить потрясающий макет, используя OpenOffice Draw и просто ссылку на изображения, и при первом запуске вы можете проверить его. Open Office поддерживает экспорт в pdf, что делает его полезным для отчетов.
Даже если было бы прямо программировать создание потрясающего макета документа в R, я не уверен, что это будет стоить времени и усилий.
Привет
Ответ 2
См. http://learnr.wordpress.com/2009/04/09/ggplot2-sales-dashboard/ для примера с кодом.
Ответ 3
Я бы предложил также посмотреть пакет brew, как в этом пример в блоге learnr.
Ответ 4
Несколько лет спустя доступны опции для панелей мониторинга и макетов с R.
- Для создания сеток в R, ggplot2 facet_wrap и facet_grid отлично.
- Shiny позволяет создавать веб-приложения и панели мониторинга с помощью R. Shiny обрабатывает HTML, CSS и JavaScript для вас. Это на CRAN.
- Чтобы использовать ggplot2 для создания интерактивной панели Shiny с d3.js, вы можете подключиться к Plotly ggplot2 figure converter. Вот учебник с примерами кода. Ваши опубликованные приложения позволяют масштабировать, переключаться, фильтровать, панорамировать и просматривать данные при наведении, например:
![enter image description here]()
Отказ от ответственности: я нахожусь в команде Plotly.