图片仅供参考,结果可能与图片不同。 重要的是,在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)如何具有比另一个节点更高的价值,我不知道我是否使用了正确的图形..
答案 0 :(得分:3)
您可以使用barplot
并指定行名称。例如,
net = rgraph(10)
rownames(net) = colnames(net) = LETTERS[1:10]
d = degree(net)
barplot(d, names.arg = rownames(net))