首页 > 其他分享 >R语言用igraph对上海公交巴士路线数据进行复杂网络、网络图可视化|数据分享

R语言用igraph对上海公交巴士路线数据进行复杂网络、网络图可视化|数据分享

时间:2022-11-22 20:48:59浏览次数:74  
标签:语言 route shanghai readLines 网络图 可视化 igraph txt

全文链接:http://tecdat.cn/?p=30478

原文出处:拓端数据部落公众号

复杂网络简介

现实世界中充满了网络世界,铁路线路网络、航空网络和人际关系网络。复杂网络是大量真实复杂系统的拓扑关系。在复杂网络分析的帮助下,我们期望将复杂的东西简化,找到隐藏的拓扑关系的新结构,找到节点与节点之间的规律,同时将数据可视化。本文中我们被要求对上海公交路线进行可视化。

读取数据

image.png

image.png

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])#提取每个巴士的路线信息
  

image.png

建立路线信息

分割路线得到站点信息

route[[1]]=route[[1]][-which(route[[1]]=="#")]#删除#号

建立邻接矩阵

library(igraph)

d = data.frame(route[[1]][1:n-1] ,route[[1]][2:n ]

image.png

image.png

分割所有路线得到站点信息

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

image.png

绘制网络图

QQ截图202211071216503.png


QQ截图20220713221301.png

最受欢迎的见解

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可视化

标签:语言,route,shanghai,readLines,网络图,可视化,igraph,txt
From: https://www.cnblogs.com/tecdat/p/16916374.html

相关文章