15

我希望创建一个可在 Web 浏览器中查看的静态仪表板。我想创建类似于 Stephen Few 在他的著作Information Dashboard Design中所做的事情。(见底部示例)

  1. Ggplot2:生成下面的图表不应该有任何问题,对吧?
  2. 仪表板布局:网格合适吗?或者我应该在 html/css 中进行布局?

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

仪表板示例 http://img251.imageshack.us/img251/1029/fewciodashboard800.png

4

4 回答 4

5

有关代码示例,请参阅http://learnr.wordpress.com/2009/04/09/ggplot2-sales-dashboard/ 。

于 2010-02-04T04:31:24.293 回答
4

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

使用 Open Office draw 获得很棒的布局可能会更容易,只需链接到图像,第一次插入时勾选链接框。Open Office 支持导出为 pdf,使其对报告很有用。

即使直接以编程方式在 R 中创建令人惊叹的文档布局,我也不确定是否值得花费时间和精力。

问候

于 2010-02-04T22:12:25.310 回答
3

我建议也看看brew 包,如学习者博客上的这个例子

于 2010-02-04T04:39:08.797 回答
2

几年后,有了 R 仪表板和布局的可用选项。

  • 对于在 R 中制作网格,ggplot2 的facet_wrapfacet_grid非常好。
  • Shiny允许您使用 R 制作 Web 应用程序和仪表板。Shiny 为您处理 HTML、CSS 和 JavaScript。它在CRAN上。
  • 要使用 ggplot2 使用 d3.js 制作交互式 Shiny 仪表板,您可以连接到 Plotly 的ggplot2 图形转换器。这是一个带有代码示例的教程。您发布的应用程序允许您缩放、切换、过滤、平移和查看悬停时的数据,例如:

    在此处输入图像描述

    免责声明:我在 Plotly 团队中。
于 2015-06-03T22:35:14.070 回答