EVOLUTION-MANAGER
Edit File: igraph-es-attributes.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>R: Query or set attributes of the edges in an edge sequence</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="stylesheet" type="text/css" href="R.css" /> </head><body> <table width="100%" summary="page for igraph-es-attributes {igraph}"><tr><td>igraph-es-attributes {igraph}</td><td style="text-align: right;">R Documentation</td></tr></table> <h2>Query or set attributes of the edges in an edge sequence</h2> <h3>Description</h3> <p>The <code>$</code> operator is a syntactic sugar to query and set edge attributes, for edges in an edge sequence. </p> <h3>Usage</h3> <pre> ## 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 </pre> <h3>Arguments</h3> <table summary="R argblock"> <tr valign="top"><td><code>x</code></td> <td> <p>An edge sequence. For <code>E<-</code> it is a graph.</p> </td></tr> <tr valign="top"><td><code>i</code></td> <td> <p>Index.</p> </td></tr> <tr valign="top"><td><code>value</code></td> <td> <p>New value of the attribute, for the edges in the edge sequence.</p> </td></tr> <tr valign="top"><td><code>name</code></td> <td> <p>Name of the edge attribute to query or set.</p> </td></tr> <tr valign="top"><td><code>path</code></td> <td> <p>Select edges along a path, given by a vertex sequence See <code><a href="E.html">E</a></code>.</p> </td></tr> <tr valign="top"><td><code>P</code></td> <td> <p>Select edges via pairs of vertices. See <code><a href="E.html">E</a></code>.</p> </td></tr> <tr valign="top"><td><code>directed</code></td> <td> <p>Whether to use edge directions for the <code>path</code> or <code>P</code> arguments.</p> </td></tr> </table> <h3>Details</h3> <p>The query form of <code>$</code> is a shortcut for <code><a href="edge_attr.html">edge_attr</a></code>, e.g. <code>E(g)[idx]$attr</code> is equivalent to <code>edge_attr(g, attr, E(g)[idx])</code>. </p> <p>The assignment form of <code>$</code> is a shortcut for <code><a href="set_edge_attr.html">set_edge_attr</a></code>, e.g. <code>E(g)[idx]$attr <- value</code> is equivalent to <code>g <- set_edge_attr(g, attr, E(g)[idx], value)</code>. </p> <h3>Value</h3> <p>A vector or list, containing the values of the attribute <code>name</code> 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. </p> <h3>See Also</h3> <p>Other vertex and edge sequences: <code><a href="E.html">E</a>()</code>, <code><a href="V.html">V</a>()</code>, <code><a href="igraph-es-indexing2.html">igraph-es-indexing2</a></code>, <code><a href="igraph-es-indexing.html">igraph-es-indexing</a></code>, <code><a href="igraph-vs-attributes.html">igraph-vs-attributes</a></code>, <code><a href="igraph-vs-indexing2.html">igraph-vs-indexing2</a></code>, <code><a href="igraph-vs-indexing.html">igraph-vs-indexing</a></code>, <code><a href="print.igraph.es.html">print.igraph.es</a>()</code>, <code><a href="print.igraph.vs.html">print.igraph.vs</a>()</code> </p> <p>Other vertex and edge sequences: <code><a href="E.html">E</a>()</code>, <code><a href="V.html">V</a>()</code>, <code><a href="igraph-es-indexing2.html">igraph-es-indexing2</a></code>, <code><a href="igraph-es-indexing.html">igraph-es-indexing</a></code>, <code><a href="igraph-vs-attributes.html">igraph-vs-attributes</a></code>, <code><a href="igraph-vs-indexing2.html">igraph-vs-indexing2</a></code>, <code><a href="igraph-vs-indexing.html">igraph-vs-indexing</a></code>, <code><a href="print.igraph.es.html">print.igraph.es</a>()</code>, <code><a href="print.igraph.vs.html">print.igraph.vs</a>()</code> </p> <h3>Examples</h3> <pre> # 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) </pre> <hr /><div style="text-align: center;">[Package <em>igraph</em> version 1.3.5 <a href="00Index.html">Index</a>]</div> </body></html>