Hi! On Tue, Oct 2, 2012 at 10:22 AM, Paul Smith <[email protected]> wrote: [...] > g <- graph.data.frame(AllData) > > new_g <- layout.fruchterman.reingold(g, dist=NULL, dim=2, > options=igraph.arpack.default)
some misunderstanding here I think. layout.fruchterman.reingold does not create a graph, it calculates the coordinates of the vertices and returns them in a two-column matrix. > plot(new_g, layout=layout.fruchterman.reingold, vertex.size=10, > vertex.label=NA) > > > > How can I weigh the distances between points Supply the 'weights' argument to layout.fruchterman.reingold. > and output the resulting > coordinates so they can be input into another graphing package? Just use the output of layout.fruchterman.reingold. E.g. 'coords' here: g <- graph.ring(10) E(g)$weight <- c(1,2) str(g, e=T) # IGRAPH U-W- 10 10 -- Ring graph # + attr: name (g/c), mutual (g/l), circular (g/l), weight (e/n) # + edges and their attributes: # edge weight # [1] 1-- 2 1 # [2] 2-- 3 2 # [3] 3-- 4 1 # [4] 4-- 5 2 # [5] 5-- 6 1 # [6] 6-- 7 2 # [7] 7-- 8 1 # [8] 8-- 9 2 # [9] 9--10 1 # [10] 1--10 2 coords <- layout.fruchterman.reingold(g, weights=E(g)$weight) plot(g, layout=coords) Best, Gabor > > _______________________________________________ > igraph-help mailing list > [email protected] > https://lists.nongnu.org/mailman/listinfo/igraph-help > -- Gabor Csardi <[email protected]> MTA KFKI RMKI _______________________________________________ igraph-help mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/igraph-help
