r - 如何使用 R 上的“igraph”创建介数的视觉表示(在网络中)?
问题描述
我正在尝试找到一种方法来显示我的网络(CVET)上所有节点的介数在图表上表示。
我试图通过创建一个图表来做到这一点,其中节点根据它们的中介值进行加权......糟糕的想法。无论我尝试了多少不同的布局,我都无法做出任何事情。
install.packages("igraph")
library ("igraph")
data<-read.csv(file.choose(), header=T)
data
#Convert to an igraph network
Datamatrix <- as.matrix(data[c("first","second")])
CVET <- graph_from_edgelist(Datamatrix, directed=TRUE)
CVET
BCVET= betweenness(CVET, directed=TRUE)
plot(CVET,
vertex.color=rainbow(52),
vertex.size=BCVET*6,
main='Betweenness',
vertex.label.cex=0.6,
edge.arrow.size=0.1,
layout=layout_nicely)
所以在这次失败之后,我决定我不妨尝试在直方图上表示它们,但我不知道如何保留节点的标签。当我试图在散点图上显示中间值时,我遇到了同样的问题。
hist (BCVET,
col = 'blue',
main = 'Histogram Node Betweenness',
ylab = 'Frequency',
xlab = 'Betweenness of Vertices')
plot(BCVET,
main='Node Betweenness',
ylab='Beweenness',
xlab='Nodes',
x=V)
[
到目前为止,我还没有找到一种方法来直观地总结这些信息,有人可以帮忙吗?
解决方案
推荐阅读
- python - 如何从带有numpy的向量中获取具有多项式因子的矩阵?
- android - 在 Kotlin 中访问私有变量
- python-turtle - SNAKE GAME-蛇穿过障碍物(PYTHON 3.8-TURTLE MODULE)
- java - 循环适配器whiteout中行的替代背景颜色会破坏动画
- javascript - 将带引号的变量传递给 React 中的函数
- android - 控制背景音量
- swiftui - 在 SwiftUI 中,如何迭代自定义对象的数组和属性
- javascript - 沿 Jquery 导入 onmount 不起作用
- python - Python Pycharm typing.TypedDict 未解析参考
- amazon-web-services - Aws Cognito,删除用户名/密码登录并仅使用社交网站登录