关于数据挖掘:R语言实现绘制Sankey桑基图河流图分流图流程数据可视化

8次阅读

共计 994 个字符,预计需要花费 3 分钟才能阅读完成。

原文链接:http://tecdat.cn/?p=24996 

我始终在寻找一种直观的办法来绘制流程中状态之间的流程或连贯。一个显著的抉择是,R 软件包恰好满足了我的需要。

将数据设置为正确的格局是一个比拟麻烦的过程。当初,本文仅阐明如何构建多级图。

结构数据

此示例的打算是在六层中的每一层具备四个节点,并且层之间具备流。数据很好地阐明了该过程,并且产生的后果与我所谋求的最终图统一。咱们必须为节点和边创立数据结构。我将从边开始,而后应用这些数据提取节点。

边数据帧由具备“从”节点(N1)和“至”节点(N2)的记录以及它们之间的流的值组成。在这里,我系统地构建了一个随机流网格,并删除了一些毁坏对称性的记录。

> eges = data.frame
> 

> head(eges)

而后从边数据帧中提取节点的名称。依据标签计算节点的程度和垂直地位。这些地位不是严格必须的,因为软件包将为您确定正当的默认值。

> nds = data.frame
> nods$x = as.integer
> nos$y = as.integer
> rownames(noes) = ID
> head(nos)

最初,咱们结构了款式列表,这些款式将利用于每个节点。抉择适合的色彩并为重叠局部引入透明度十分重要。

> pate = paste0
> stes = lapply(y, function(n) {
+   list
+ })
> names= ID

结构桑基图河流图对象

当初咱们能够结构河流图对象了。为此,咱们将节点,边和款式数据结构连贯到列表中,而后将“river”增加到类属性列表中。

> rp <- list
> #
> class<- c

这样就能够制作图。

> plot

论断

我能够想到很多相似这样的应用程序,因而我对可视化前景感到十分兴奋。


最受欢迎的见解

1.R 语言动态图可视化:如何、创立具备精美动画的图

2.R 语言生存剖析可视化剖析

3.Python 数据可视化 -seaborn Iris 鸢尾花数据

4.r 语言对布丰投针(蒲丰投针)试验进行模仿和动静

5.R 语言生存剖析数据分析可视化案例

6.r 语言数据可视化剖析案例:摸索 brfss 数据数据分析

7.R 语言动静可视化:制作历史寰球平均温度的累积动静折线图动画 gif 视频图

8.R 语言高维数据的主成分 pca、t-SNE 算法降维与可视化剖析案例报告

9.python 主题 LDA 建模和 t -SNE 可视化

正文完
 0