本文插图
# 添加一条边 add.edge(net,2,3)# 画出来 plot(net,vertex.cex=10, displaylabels=T)
本文插图
# 添加两个点
【net|R语言中的网络可视化】add.vertices(net,2) # 画出来 plot(net,vertex.cex=10, displaylabels=T)
本文插图
# 模拟一个5*12的数据框 df <- matrix(rnorm(60),5) # 用邻接矩阵直接生成网络 dfcor <- cor(df) # 去掉低相关性边 dfcor[dfcor<0.5] <- 0 netcor <- as.network(dfcor,matrix.type = 'adjacency') plot(netcor)
本文插图
# 增加节点/边属性 set.vertex.attribute(netcor, "class", length(netcor$val):1) set.edge.attribute(netcor,"color",length(netcor$mel):1) # 可视化属性 plot(netcor,vertex.cex=5,vertex.col=get.vertex.attribute(netcor,"class"),edge.col=get.edge.attribute(netcor,'color'))
本文插图
igraph 版
set.seed(110) library(igraph) # 生成一个3节点网络 net <- graph.empty(n=3, directed=TRUE) # 画出来 plot(net)
本文插图
# 添加两条边 new_edges <- c(1,3, 2,3) net <- add.edges(net, new_edges) # 画出来 plot(net)
本文插图
# 添加两个点 net <- add.vertices(net, 2) # 画出来 plot(net)
本文插图
# 模拟一个5*12的数据框 df <- matrix(rnorm(60),5) # 用邻接矩阵直接生成网络 dfcor <- cor(df) # 去掉低相关性边 dfcor[dfcor<0.5] <- 0 net <- graph.adjacency(dfcor,weighted=TRUE,diag=FALSE) plot(net)
本文插图
# 增加节点/边属性 V(net)$name <- letters[1:vcount(net)] E(net)$color <- "red" E(net)[ weight < 0.7 ]$width <- 2 E(net)[ weight < 0.7 ]$color <- "green" # 可视化属性 plot(net)
本文插图
网络可视化只是网络分析的基础 , 也只有理解了其基础才能更好进行下一步的分析 , 很多基于网络稳定性分析还有网络群组分析都是可以基于更基础的概率图模型来进行 。 这些分析都有明确的背景问题来源 , 但涉及的知识点非常多 , 从统计物理到图论到随机过程 , 不过如果带着自己的问题去探索 , 总会有新的发现 。
推荐阅读
-
魔兽世界|魔兽世界有种错觉,为何以前没那么多法强装备?当时的观念很错!
-
七哥娱乐@真实的战斗力到底如何?,印度组建人数最多的山地部队
-
虎扑篮球|却成被清洗对象,宋建骅发文:为同曦拼搏了十几年
-
-
姜涛|MIRROR人气王在内地爆红?港媒:表演引发巨大关注,他已红过罗湖
-
香港|她是香港四大才女,最美填词人,填词一首赚9000块,感情经历传奇
-
「娱乐硬糖」直播怼粉、助理翻车…走红太快的李佳琦站在火山口上
-
爱八卦的长颈鹿|人品差,不能嫁,一位母亲提醒女儿:吃饭时有这3个习惯的男人
-
-
戈蔓|戈蔓婷时尚女装:160以下小个子秋冬不要这么穿,显矮!
-
科技峰潮说▲KPL:RW侠击败南京HERO拿下第一局,威客电竞VKGAME
-
「」晒晒刚入住的新房,阳台是“大亮点”,餐边柜收纳真漂亮
-
手机游戏手机比普通手机专业在哪里?从ROG游戏手机3上发现答案
-
TVB|裁员潮!TVB官宣将裁员,将有200余人失业,多档节目将被砍掉
-
-
-
地理沙龙:就是俄罗斯的半条命?,为什么说俄罗斯的“远东地区”
-
消费者老罗直播间卖花遭投诉,亲自上阵帮消费者维权退一赔一
-
林志玲|48岁林志玲出席活动被催生二胎,无奈回应:对不起,我真的办不到
-