R语言用igraph对上海公交巴士路线数据进行复杂网络、网络图可视化|数据分享
全文链接:http://tecdat.cn/?p=30478
原文出处:拓端数据部落公众号
复杂网络简介
现实世界中充满了网络世界,铁路线路网络、航空网络和人际关系网络。复杂网络是大量真实复杂系统的拓扑关系。在复杂网络分析的帮助下,我们期望将复杂的东西简化,找到隐藏的拓扑关系的新结构,找到节点与节点之间的规律,同时将数据可视化。本文中我们被要求对上海公交路线进行可视化。
读取数据


ljhdat1=readLines("E:/shanghai_1.txt" )ljhdat2=readLines("E:/shanghai_2.txt")ljhdat3=readLines("E:/shanghai_3.txt")ljhdat4=readLines("E:/shanghai_4.txt")ljhdat5=readLines("E:/shanghai_5.txt")
建立巴士信息库
for(i in 1:length(ljhdat1)){
if(ljhdat1[i]=="")bus=c(bus,ljhdat1[i-1])#提取每个巴士的路线信息

建立路线信息
分割路线得到站点信息
route[[1]]=route[[1]][-which(route[[1]]=="#")]#删除#号
建立邻接矩阵
library(igraph)
d = data.frame(route[[1]][1:n-1] ,route[[1]][2:n ]


分割所有路线得到站点信息
for(i in 1:length(bus)){
route[[i]]=unlist(strsplit(bus[i],split=" "))[-1]#分割巴士站点信息

绘制网络图


最受欢迎的见解
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可视化