About igraph releases and other things
This is a new major release, with a lot of UI changes. We tried to make it easier to use, with short and easy to remember, consistent function names. Unfortunately this also means that many functions have new names now, but don’t worry, all the old names still work.
Apart from the new names, the biggest change in this release is
that most functions that used to return numeric vertex or edge ids,
return vertex/edge sequences now. This requires some time to get used
to and if you want the numeric ids instead, just use the as.vector()
function on the vertex/edge sequences.
We will update the documentation on this site, once the package is on CRAN and available for all architectures.
Other major changes:
make_graph()
function to create graphs.layout_()
(not the underscore!) function
to create graph layouts, see also add_layout_()
.upgrade_graph()
on graphs created with previous igraph
versions.[[
operator now,
for easy viewing of vertex/edge metadata.as_ids()
function to convert them to simple ids.layout_with_dh()
.layout_with_gem()
.mindist
parameter for the
smallest distance to consider.all_simple_paths()
function to list all simple paths in a graph.triangles()
lists all triangles in a graph.local_scan()
function calculates scan statistics.embed_adjacency_matrix()
and embed_laplacian_matrix()
.*
, the same graph multiple times. Can be also
used as rep()
.random_walk()
adjacenct_vertices()
and incident_edges()
functions,
they are vectorized, as opposed to neighhors()
and incident()
.as_long_data_frame()
.