Thank you, Gabor. It's exactly graph effect of what i want.
Sky li
library(igraph) data <- "AS3 AS6 AS10 AS1 AS56 AS23 AS36 AS1 AS123 AS568 AS2 AS45 AS36 AS1 AS79 AS1" paths <- readLines(textConnection(data)) edges <- lapply(strsplit(paths, " "), function(x) { if (length(x)==2) { x } else { c(x[1], rep(x[2:(length(x)-1)], each=2), x[length(x)]) } }) G <- graph.edgelist(matrix(unlist(edges), ncol=2, byrow=TRUE)) str(G) # IGRAPH DN-- 12 12 -- # + attr: name (v/c) # + edges (vertex names): # [1] AS3 ->AS6 AS6 ->AS10 AS10 ->AS1 AS56 ->AS23 AS23 ->AS36 # [6] AS36 ->AS1 AS123->AS568 AS568->AS2 AS2 ->AS45 AS45 ->AS36 # [11] AS36 ->AS1 AS79 ->AS1 G.On Tue, Mar 11, 2014 at 10:34 AM, Song Li <[email protected] <mailto:[email protected]>> wrote:I installed igraph in R, and i am also a beginner in R, could you give me a detail example for my question? Thank you very much Sky liHi, in R? Python? C? Anyway, first create a long vector that contains the edges of your graph, and then use the regular igraph constructors, e.g. graph() in R. Gabor On Tue, Mar 11, 2014 at 10:25 AM, Song Li <[email protected] <mailto:[email protected]>> wrote: Hi everyone, I'm a beginner in igraph. I have one simple question: there is a file route.txt as below: AS3 AS6 AS10 AS1 AS56 AS23 AS36 AS1 AS123 AS568 AS2 AS45 AS36 AS1 AS79 AS1 AS* represents a network node, and each line represents a route,for example: AS3->AS6->AS10->AS1 (line 1) how to create a tree graph from this file? Thanks! Sky li _______________________________________________ igraph-help mailing list [email protected] <mailto:[email protected]> https://lists.nongnu.org/mailman/listinfo/igraph-help
_______________________________________________ igraph-help mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/igraph-help
