如何绘制网络的程度

时间:2016-03-26 12:31:11

标签: r degrees

我如何策划这样的学位? enter image description here

图片仅供参考,结果可能与图片不同。 重要的是,在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。

谢谢

这就是我现在拥有的: enter image description here 我想要一个更具可读性的图表(我有77条)。也就是说,条形之间和标签之间有更多的空间。

我的目的是展示一个节点(Valjean)如何具有比另一个节点更高的价值,我不知道我是否使用了正确的图形..

1 个答案:

答案 0 :(得分:3)

您可以使用barplot并指定行名称。例如,

net = rgraph(10)
rownames(net) = colnames(net) = LETTERS[1:10]
d = degree(net)
barplot(d, names.arg = rownames(net))