1

我们可以在 R 中创建一个交互式仪表板并将 html 链接发送给“非”R 用户吗?
如果可以的话,谁能告诉我这个过程。

我知道包“闪亮”有助于创建交互式仪表板,但最终用户必须在他的机器中安装 R 才能探索它。

4

3 回答 3

8

我们有一个闪亮的应用程序托管服务,目前处于测试阶段(在此处注册)。

同样在 2013 年 1 月下旬,我们将作为开源发布 Shiny Server,因此您可以在自己的 Linux 服务器(或云等)上运行应用程序。

于 2012-12-19T22:15:21.647 回答
2

使用 R 的仪表板和布局有几个选项。

library(plotly)

dsamp <- diamonds[sample(nrow(diamonds), 1000), ]
qplot(carat, price, data=dsamp, colour=clarity)

py <- plotly()
py$ggplotly()

响应是一个 URL,您可以将其设为public 或 private。例如:https ://plot.ly/~chris/2223/price-vs-carat/ 。该图是用 D3.js 绘制的,并且是交互式的。您可以从浏览器嵌入、缩放、切换和查看悬停文本。您要发送给的人不需要 R 或 Shiny。

在此处输入图像描述

这些文档跟踪图形转换器的覆盖范围。

  • 正如 Joe 所指出的,Shiny允许您使用 R 制作 Web 应用程序和仪表板。您可以连接到ggplot2 图形转换器,在 Shiny 中制作图形,然后将图形保存并共享为 Plotly URL。这是一个带有代码示例的教程。您发布的应用程序允许您缩放、切换、过滤、平移和查看悬停时的数据,例如:

    在此处输入图像描述

    免责声明:我在 Plotly 团队中。
于 2015-07-10T19:26:05.067 回答
-2

你不用 R 创建网页,而是用 HTML、CSS 和 Javascript 创建网页。

你能从 R 中创建 HTML、CSS 和 Javascript 吗?是的。

你能提供来自 R 的网页吗?是的。

R 有一个内置的 Web 服务器,主要用于提供内部帮助页面,但您可以将应用程序移植到它上面。还有用于更复杂的 Web 应用程序的“rook”包。

学习使用 rook 编写“Hello World”页面,然后再联系我们。否则这个问题太宽泛了,你没有做太多研究,我会投票关闭它。

于 2012-12-19T23:11:38.230 回答