2012-11-19 2 views
4

나는이 간단한 예제를 실행하면,이는 예를igraph의 read.graph 하나 개의 정점을 추가

를 실행 한 후 같은 모습입니다 igraph 하나 개의 정점을 추가하고 내 정점 2에서 대신 1

# very very simple graph (1-2-3) 
edges <- rbind(c(1,2), c(2,3)) 

write.table(edges, file="edgetest.txt", sep=" ", quote=F, row.names=F, col.names = F) 
g <- simplify(read.graph(file="edgetest.txt", format="edgelist", directed=F)) 
plot(g) 

의 시작

enter image description here

누군가 이런 일이 발생하는 이유를 알고 있습니까? 당신은 다만 수이 확인 또는 뭔가

답변

1

난 당신이 텍스트 밖으로 쓰고 다시 읽어 일부 오류를 도입하는 생각을 실종되어 :.

edges <- rbind(c(1,2), c(2,3)) 
g <- graph.edgelist(edges) 
plot(g) 
4

read.edgelist() 텍스트 파일을 기대 어디 정점의 ID는 제로로부터 개시됩니다. 행렬에서 파일로 가장자리 목록을 작성하려면 1을 뺍니다.

write.table(edges-1, file="edgetest.txt", sep=" ", 
      quote=F, row.names=F, col.names = F)