繁体   English   中英

如何绘制网络度

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM