
本文插图
# 添加一条边 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)

本文插图
网络可视化只是网络分析的基础 , 也只有理解了其基础才能更好进行下一步的分析 , 很多基于网络稳定性分析还有网络群组分析都是可以基于更基础的概率图模型来进行 。 这些分析都有明确的背景问题来源 , 但涉及的知识点非常多 , 从统计物理到图论到随机过程 , 不过如果带着自己的问题去探索 , 总会有新的发现 。
推荐阅读
-
小李车评李建红:一个技术懒惰,马自达和三菱,谁先离开中国市场?,一个坚持技术
-
华为畅享Z评测:“人人都能用5G”的梦想更近了一步
-
建院94年来首次举办“灯会”,首次在晚间免费对预约公众开放故宫
-
七旬老太腹痛腹胀没在意,没想到......西安医生提醒
-
「赖粮食作为」农民未来养殖什么动物比较好?专家:养殖牛羊,鸡是大趋势少养猪
-
-
-
双子座|10月,人已走,梦已碎,痴情成灰,3星座爱到尽头,此生再无泪
-
-
-
『婺源』中国十大最美古村落,去过2个算及格,全去过的太牛了!
-
-
-
星娱乐资讯|一共七部,你们都追过吗??,85花旦们的高分电视剧作品
-
-
新民晚报|特朗普和拜登因为费城冲突又怼上了,美媒:今年已有804人被警察枪杀
-
人力资源和社会保障部|最暴躁的游戏职业,一言不合就发狂,被叫雷神版“超级赛亚人”
-
美艳|此花比玫瑰还漂亮,美艳到我,花开密密麻麻,花朵硕大,十分壮观
-
悠长假期宠物商店在哪里,悠长假期畜牧业熟练度怎么提升
-
体坛焦点|颜值不逊惠若琪,扣高3米1,郎平再洗牌?女排00后美女主攻崛起