polygon circling a graph
layout.fruchterman.reingold(g) returns a random result, so you want to call it once and use the one return value. Also, I think you need to avoid the rescaling that plot.igraph does. It looks like you need to explicitly specify xlim and ylim if you do that, but I may not have looked long enough at it. plot(g, layout=L, rescale=FALSE, xlim=range(L[,1]), ylim=range(L[,2])) polygon(L[temp1, ], col = "#0000FFAA") Bill Dunlap Spotfire, TIBCO Software wdunlap tibco.com
-----Original Message----- From: r-help-bounces at r-project.org [mailto:r-help-bounces at r-project.org] On Behalf Of email Sent: Thursday, November 14, 2013 10:04 AM To: r-help at r-project.org Subject: [R] polygon circling a graph Hi: I want to create a polygon encircling a graph. For this i use convex hull to get the coordinate points for polygon. g <- barabasi.game(10) L<-layout.fruchterman.reingold(g) temp1 <- chull(L) temp1 <- c(temp1, temp1[1]) plot(g, layout=layout.fruchterman.reingold) But when i plot the polygon with the code below, the polygon dosen't encircle the graph. polygon(L[temp1, ], col = "#0000FFAA") How can I plot a polygon circling a graph? Regards: John
______________________________________________ R-help at r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.