2012-06-14 2 views
0

두 가지 노드 유형이 AB이고 두 번째 노드의 유형이 W 인 이항 (두 가지 모드) 그래프에 대해 다음과 같은 가중치가 적용된 가장자리 목록이 있습니다 (g에 6 개의 노드 만 있음).)두 그래프를 igraph에로드

g <- read.table(text=" 

A B W 

1 55 3 
2 55 5 
3 99 6 ",header=TRUE) 

이 그래프는 igraph에 그려야합니다. 그러나이 형식에서 그래프를로드하는 것은 간단하지 않습니다. 우리는 위의 g 같은 가중 된 그래프가있을 때

tnet_igraph(sample, type="weighted one-mode tnet") 

이 실패 : 나는 일반적으로 사용 igraph 기능에 좋은 수출을 가지고 tnet 작업을했다. g 형식의 데이터를 igraph에 입력하는 간단한 방법이 있습니까?

사람들이 이원 그래프를 그리기 위해 igraph과 다른 것을 선호하는 경우 다른 옵션을 매우 환영합니다. 나를 위해 잘 테이블을로드하는 것 igraphgraph.data.frame라는 함수가

답변

2

:

> g 
    A B W 
1 1 55 3 
2 2 55 5 
3 3 99 6 
> g <- graph.data.frame(g) 
> vcount(g) 
[1] 5 
> ecount(g) 
[1] 3 
> E(g)$W 
[1] 3 5 6 
+0

나는 모든이를 찾을 수 없습니다가, 저를 계몽 주셔서 감사합니다. – user1322296

관련 문제