文章目录
  1. 1. 参考资料

利用R实现交互式可视化结果,除了rCharts包,还有plotly包。

plotly是一款在线分析和数据可视化分析工具,同时它还提供了各种应用程序接口(API),包括R,Python还有Matlab,使得这些程序可以调用plotly。这篇文章主要介绍使用R的Plotly接口。

首先下载并安装plotly,然后可以运行官方给的示例,查看效果。

install.packages("plotly")
library(plotly)
p <- plot_ly(midwest, x = percollege, color = state, type = "box")
p

画图结果是5个箱线图,鼠标放在箱线图中,会显示对应的分位数。

同rCharts不同,plotly支持ggplot语法,用ggplotly函数就可以使用对应的ggplot函数,plotly支持管道操作符。当然plotly还有其他的绘图函数,在官方网站都有详细的文档介绍,可以通过查阅相关文档来进行绘图处理。官网给的文档资料非常详细,需要耐心细致的学习。

同时我们可以将plotly图形通过knitr嵌入到报告中,官方示例如下:

library(plotly)
p <- plot_ly(economics, x = date, y = unemploy / pop)
p

这样我们在html报告中就可以通过交互式的方式来实现对数据的分析观察。

Plotly也给了Python和Matlab的接口,介绍文档也是十分的详细,在此不再赘述,可以参考Plotly的官网介绍。

参考资料

【1】Plotly官网

【1】Plotly for R 2.0 library

文章目录
  1. 1. 参考资料