layout {RBGL} | R Documentation |
Layout an undirected graph in 2D
circle.layout(g, radius=1) kamada.kawai.spring.layout( g, edge_or_side=1, es_length=1 )
g |
an instance of the graph class with edgemode
“undirected” |
radius |
radius of a regular n-polygon |
edge_or_side |
boolean indicating the length is for an edge or for a side, default is for an edge |
es_length |
the length of an edge or a side for layout |
According to the documentation on these algorithms in Boost Graph Library:
circle.layout
layouts the graph with the vertices at the points of a
regular n-polygon. The distance from the center of the polygon to each point
is determined by the radius
parameter.
kamada.kawai.spring.layout
provides Kamada-Kawai spring layout for
connected, undirected graphs. User provides either the unit length e of an
edge in the layout or the length of a side s of the display area.
randomGraphLayout
places the points of the graph at random locations.
fruchtermanReingoldForceDirectedLayout
performs layout of unweighted,
undirected graphs. It handles disconnected graphs. It's a force-directed
algorithm.
gursoyAtunLayout
performs layout by distributing vertices within a
topology. It's based on self-organized maps.
See documentation on this function in Boost Graph Library for more details.
A list of the (x, y)-coordinates for vertices in the graph.
Li Long <li.long@isb-sib.ch>
Boost Graph Library by Siek et al.
coex <- fromGXL(file(system.file("XML/conn.gxl",package="RBGL"), open="r")) coex <- ugraph(coex) circle.layout(coex) kamada.kawai.spring.layout(coex) randomGraphLayout(coex) fruchtermanReingoldForceDirectedLayout(coex, 10, 10)