View source: R/geom_edgelabels.R
geom_edgelabels | R Documentation |
This function allows you to layer the edgeset lables from a popgraph
object
geom_edgelabels( mapping = NULL, graph = NULL, directed = FALSE, offset = c(0, 0), ... )
mapping |
The aesthetic mapping as an |
graph |
The popgraph/igraph object to be plot |
directed |
A flag indicating that you should only plot the edge with the largest weight if more than one edge connects nodes. |
offset |
The amount added to each X,Y coordinate to move the label off the line (default=c(0,0)). |
... |
Options passed to |
A formatted geom_text object for addition to a ggplot()
Rodney J. Dyer <rjdyer@vcu.edu>
a <- matrix( c(0,1,0,1,1,0,0,1,0,0,0,1,1,1,1,0),nrow=4) rownames(a) <- colnames(a) <- LETTERS[1:4] graph <- as.popgraph(a) igraph::V(graph)$x <- runif(4) igraph::V(graph)$y <- runif(4) igraph::E(graph)$Label <- LETTERS[1:4] require(ggplot2) p <- ggplot() + geom_edgeset( aes(x=x,y=y), graph ) p + geom_edgelabels(aes(x=x,y=y,label=Label),graph) p + geom_edgelabels(aes(x=x,y=y,label=Label),graph,color="red") p + geom_edgelabels(aes(x=x,y=y,label=Label),graph,color="red", offset=c(.005,-0.004))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.