2016-06-24 9 views
1

iGraph의 degree 함수는 양방향 모서리가 포함될 때마다 유향 그래프의 방향이없는 뼈대 그래프의 차수를 계산하는 것을 허용하지 않습니다. 예를 들어 ,R iGraph : 양방향 모서리의 차수

g <-graph_from_literal(a-+b,a++c,d-+a,a-+e,a-+f) 

d1 <- degree(g,v='a',mode="all") 
# 6 
nn <- unique(neighbors(g,'a',mode='all')) 
d2 <- length(nn) 
# 5 

내가 d2 대신 d1를 원했다, 나는 고려 정점의 이웃을 찾는에 따라 다른 경로를 사용하고 있습니다. 내 질문은 : 더 나은/빠른 방법이 일을, 어쩌면 내가 알고있어 다른 iGraph 기능을 사용하여 무엇입니까?

답변

1

는 그래프의 무향 사본을 생성 하나의 가장자리에 무향 그래프의 여러 가장자리를 축소하고 그것에 정도를 계산 :

> g2 <- as.undirected(g, mode="collapse") 
> degree(g2) 
+0

사랑, 감사합니다! – Nonancourt