[英]How to plot degree of network
图片仅供参考,结果可能与图片不同。 重要的是,在X轴上有节点的标签,在Y轴上有每个节点的度数。
然后,度数可以表示为直方图(图),带点等,这并不重要。
这是我尝试做的,但并没有达到我想要的效果:
d = degree(net, mode="all")
hist(d)
要么
t = table(degree(net))
plot(t, xlim=c(1,77), ylim=c(0, 40), xlab="Degree", ylab="Frequency")
我认为这是一件小事,但这是我第一次使用R。
谢谢
这就是我现在所拥有的: 我想要一个更具可读性的图表(我有77条)。 也就是说,条形之间和标签之间的空间更大。
我的目的是演示节点(Valjean)如何比另一个节点具有更高的价值,我不知道我是否使用了正确的图形。
您可以仅使用barplot
并指定行名称。 例如,
net = rgraph(10)
rownames(net) = colnames(net) = LETTERS[1:10]
d = degree(net)
barplot(d, names.arg = rownames(net))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.