inset= is measured from the margin so the trick is to inset it relative to the top even if you want it at the bottom:
legend("top", pch = unique(listSymboles), legend = c("ane", "cheval", "poney", "mule"), inset = c(0,1.1), horiz = TRUE, xpd = NA) On Fri, Dec 5, 2008 at 8:39 AM, Christophe Genolini <[EMAIL PROTECTED]> wrote: > Hi the list > > I would like to add a legend under a graph but at a fixed distance from the > graphe. Is it possible ? > More precisely, here is my code : > > --- 8< ---- > symboles <- c(3,4,5,6) > dn <- rbind(matrix(rnorm(20),,5),matrix(rnorm(20,2),,5)) > listSymboles <- rep(symboles,each=2) > matplot(t(dn),pch=listSymboles,type="b") > legend("bottom", pch = unique(listSymboles), legend = c("ane", "cheval", > "poney", "mule"), inset = c(0,-0.175), horiz = TRUE, xpd = NA) > --- 8< ---- > > But when I change the size of the graph, the legend is misplaced. > > Instead, I try to put some text in xlab, but I do not know how to get the +, > x , V and other symbol. > Does anyone got a solution ? > > Thanks a lot. > > Christophe > > ______________________________________________ > R-help@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. > ______________________________________________ R-help@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.