【问题标题】:Information Dashboards in R with ggplot2R中的信息仪表板与ggplot2
【发布时间】:2011-01-12 21:50:31
【问题描述】:

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

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

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

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

【问题讨论】:

  • IMO 只生成单独的图然后使用 HTML/CSS 安排东西会更容易

标签: r ggplot2 dashboard r-grid


【解决方案1】:

【讨论】:

  • 我一直在看,它看起来不错。我想我需要一个更复杂的网格布局来重现上面的图像。但是我在学习如何使用网格时遇到了麻烦。还有其他建议或示例吗?
【解决方案2】:

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

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

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

问候

【讨论】:

    【解决方案3】:

    我建议也看看the brew package,就像在这个example on the learnr blog 中一样。

    【讨论】:

    • 我同意,使用 brew 和 R 创建 html 表等,我仍然想知道服务器端 v 客户端图形(recc:protovis)。然后只需使用 css 或 js 框架来适当地设置样式
    • 我同意,并在这里提出这一点:stackoverflow.com/questions/2162131/…。从长远来看,R 可能不是 Web 图形的正确选择,尽管这并不是说不能集成其他软件包(例如 Rprotovis?)。
    【解决方案4】:

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

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



      免责声明:我是 Plotly 团队的一员。

    【讨论】:

      猜你喜欢
      • 2017-05-27
      • 2012-09-14
      • 1970-01-01
      • 2020-07-17
      • 2015-07-31
      • 2018-05-30
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      相关资源
      最近更新 更多