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