我使用了以下代码并创建了一个图表: -
a <- graph.formula(A-D:B:C:E, k-P:J)
然后我使用igraph包的函数计算所有节点的度数
centralization.degree(a)
输出
$res
[1] 4 1 1 1 1 2 1 1
$centralization
[1] 0.3571429
$theoretical_max
[1] 56
可以看出4是最高的因此我输出了但我也想要相应的度数值最高的节点。在上面的例子中,它是A.我怎么能这样做?
答案 0 :(得分:2)
在igraph manual中查看degree
。然后使用which
和max
的某种组合。
至于关系:
> a <- graph.formula(Z-D:B:C:E,A-D:B:C:E, k-P:J)
> a
IGRAPH UN-- 9 10 --
+ attr: name (v/c)
> degree(a)
Z D B C E A k P J
4 2 2 2 2 4 2 1 1
> which(degree(a)==max(degree(a)))
Z A
1 6
>
值是索引。 Z为1,A为6,为度矢量。
答案 1 :(得分:2)
centralization.degree
比你需要的更多,所以@pbible说,你可以使用degree
:
which.max(degree(a))
# A
# 1