R语言可视化作图笔记(6)图形视觉化

图形视觉化(Graph Visualization)

网络可视化(Network Visualization)

以下是马德里三一一连环爆炸案参与者制作的关系网,数据来自两个重要变量,nodes包含了所有的序列(id),人名(label)和组别(group),edges包含了所有的连线的起始(from),终点(to),线粗(value)

> head(nodes)
  id group            label
1  1     1    Jamal Zougam 
2  2     0  Mohamed Bekkali
3  3     1   Mohamed Chaoui
4  4     0      Vinay Kholy
5  5     0    Suresh Kumar 
6  6     1 Mohamed Chedadi
 
> # edges 中存在重复的连线
> # 一是因为懒,二是节点的size数值区别更大(自动*2)

> head(edges)
  from to value
1    1  2     1
2    1  3     3
3    1  4     1
4    1  5     1
5    1  6     1
6    1  7     4

借助visNetworkigraph生成网络图,节点的连线数为节点的大小(nodes里的value列)

library(visNetwork)
library(igraph)

 # 关系变量(?)
g <- graph_from_data_frame(edges, directed = FALSE, vertices = nodes)

 # 节点大小
value <- as.numeric(strength(g

你可能感兴趣的:(R的数据可视化笔记,R编程)