R中的交互式Web仪表板

时间:2012-12-19 21:45:40

标签: r business-intelligence interactive dashboard shiny

我们可以在R中创建交互式仪表板并将html链接发送给“非”R用户吗? 如果可以,有人可以让我知道这个过程。

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

3 个答案:

答案 0 :(得分:7)

我们有一个Shiny应用程序托管服务,目前处于测试阶段(register here)。

同样在2013年1月下旬we'll be releasing Shiny Server as open source,您可以在自己的Linux服务器(或云端等)上运行应用程序。

答案 1 :(得分:1)

R。

的仪表板和布局有几个选项
library(plotly)

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

py <- plotly()
py$ggplotly()

回复是您可以制作public or private的网址。例如:https://plot.ly/~chris/2223/price-vs-carat/。该图用D3.js绘制并且是交互式的。您可以在浏览器中悬停,缩放,切换和查看文本。您发送给的人不需要R或Shiny。

enter image description here

These docs跟踪数字转换器的覆盖范围。

  • 正如Joe所说,Shiny允许您使用R制作网络应用和信息中心。您可以连接到ggplot2 figure converter,在Shiny中制作图表,然后保存图表并以Plotly URL共享。这是a tutorial代码示例。您发布的应用程序可让您缩放,切换,过滤,平移和查看悬停数据,例如:

    enter image description here

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

答案 2 :(得分:-1)

您不在R中创建网页,而是使用HTML,CSS和Javascript创建网页。

你能从R创建HTML,CSS和Javascript吗?是。

您可以从R提供网页吗?是。

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

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