Use this if you are using igraph from R
The $
operator is a syntactic sugar to query and set
edge attributes, for edges in an edge sequence.
## S3 replacement method for class 'igraph.es' x[[i]] < value ## S3 replacement method for class 'igraph.es' x[i] < value ## S3 method for class 'igraph.es' x$name ## S3 replacement method for class 'igraph.es' x$name < value E(x, path = NULL, P = NULL, directed = NULL) < value
x 
An edge sequence. For 
i 
Index. 
value 
New value of the attribute, for the edges in the edge sequence. 
name 
Name of the edge attribute to query or set. 
path 
Select edges along a path, given by a vertex sequence See

P 
Select edges via pairs of vertices. See 
directed 
Whether to use edge directions for the 
The query form of $
is a shortcut for edge_attr
,
e.g. E(g)[idx]$attr
is equivalent to edge_attr(g, attr,
E(g)[idx])
.
The assignment form of $
is a shortcut for
set_edge_attr
, e.g. E(g)[idx]$attr < value
is
equivalent to g < set_edge_attr(g, attr, E(g)[idx], value)
.
A vector or list, containing the values of the attribute
name
for the edges in the sequence. For numeric, character or
logical attributes, it is a vector of the appropriate type, otherwise
it is a list.
Other vertex and edge sequences: E
,
V
, igraphesindexing2
,
igraphesindexing
,
igraphvsattributes
,
igraphvsindexing2
,
igraphvsindexing
,
print.igraph.es
,
print.igraph.vs
Other vertex and edge sequences: E
,
V
, igraphesindexing2
,
igraphesindexing
,
igraphvsattributes
,
igraphvsindexing2
,
igraphvsindexing
,
print.igraph.es
,
print.igraph.vs
# color edges of the largest component largest_comp < function(graph) { cl < components(graph) V(graph)[which.max(cl$csize) == cl$membership] } g < sample_(gnp(100, 1/100), with_vertex_(size = 3, label = ""), with_graph_(layout = layout_with_fr) ) giant_v < largest_comp(g) E(g)$color < "orange" E(g)[giant_v %% giant_v]$color < "blue" plot(g)