2010-02-04 88 views
15

我正在寻找创建静态仪表板在Web浏览器中可见。我想创建一些类似Stephen Few在他的书Information Dashboard Design中所做的一样。 (见例如在底部)R与ggplot2中的信息仪表板

  1. GGPLOT2:应该不会产生下面的图表任何问题,对不对?
  2. 仪表板布局:网格是否合适?或者我应该把东西放在HTML/CSS?

如果网格可以很容易地做到这一点,你知道有什么好的资源来学习如何使用它吗?我已经阅读了手册,但是我没有发现它太有帮助。我见过LearnR博客的ggplot2 sales dashboard(它使用网格),我无法理解网格和布局的一部分。

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

+1

海事组织它会更容易,只是生产个人情节,然后安排使用HTML/CSS的东西 – Amro 2010-02-04 21:59:43

回答

4

我认为你的html/css方向可能是一个非常聪明的举动。

使用Open Office绘制并链接到图像可能更容易获得令人敬畏的布局,并在第一次检查它们时检查链接框。 Open Office支持导出为pdf,因此可用于报告。

即使它很直接地在R中创建令人惊叹的文档布局,但我不确定这是否值得花时间和精力。

问候

3

我建议也看看the brew package,如在这example on the learnr blog

+0

我同意,使用brew和R创建html表格等,我仍然想知道服务器端v客户端图形(recc:protovis)。然后只需使用CSS或一个JS框架适当的样式 – Dan 2010-02-05 19:12:22

+0

我同意,并在这里提出了这一点:http://stackoverflow.com/questions/2162131/how-can-i-learn-to-create-beautiful-infographics-with -connection到我-R-knowled/2162215#2162215。从长远来看,R可能不是正确的网络图形选择,但这并不是说那些其他软件包不能被集成(例如Rprotovis?)。 – Shane 2010-02-05 19:15:23

1

几年后,有可用于仪表板的选择和布局与R.

  • 对于R中进行改造,GGPLOT2的facet_wrapfacet_grid都非常优秀。
  • Shiny允许您使用R制作Web应用程序和仪表板。Shiny为您处理HTML,CSS和JavaScript。它在CRAN
  • 要使用ggplot2制作带有d3.js的交互式Shiny dashboard,您可以连接到Plotly的ggplot2 figure converter。这里是代码示例的a tutorial。您发布的应用让你放大,缩小,翻转,过滤器,平移和看到悬停数据,例如:

    enter image description here

    免责声明:我在Plotly队。