2017-02-03 2 views
0

큰 지향 네트워크가 있고 노드의 서브 세트와 그에 연결된 모든 노드의 서브 그래프를 만들려고합니다. 문제는 노드 이름이 ID 번호입니다. 내가 시도하고 igraph에서 "make_ego_graph"로 하위 집합을하면 다음과 같은 오류가 발생합니다 : Error in as.igraph.vs(graph, nodes) : Invalid vertex names이름이 숫자 인 네트워크의 서브 그래프 만들기 -

숫자가 아닌 이름으로 네트워크를 만들면 하위 집합이 잘 작동하는 것처럼 보입니다.하지만 정확성을 위해 차라리 이드 번호.

누구나이 오류를 처음 접했을 수도 있고 해결책을 제시 할 수도 있습니다. 도와 줘서 고마워!

답변

1

R-igraph의 꼭지점 ID는 [1; | V |] 여기서 | V | 꼭짓점 수입니다. 모든 노드 이름이 숫자 일 때, igraph는 아마도이 조건이 성립되기를 기대하고, 조건이 성립하지 않을 때 깨지게됩니다. 원래 ID를 문자열으로 변환 해보십시오. 의미 상으로 동일하게 유지 될 수 있지만 R 유형은 문자열이어야합니다.

관련 문제