图片仅供引用,结果可能与图片不完全相同。 重要的是,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)如何比另一个节点具有更高的值(value),我不知道我是否使用了正确的图形..
最佳答案
您可以只使用条形图
并指定行名称。例如,
net = rgraph(10)
rownames(net) = colnames(net) = LETTERS[1:10]
d = degree(net)
barplot(d, names.arg = rownames(net))
关于r - 如何绘制网络度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36235313/