Something like this: u=seq(from=-pi, to=pi, length=1000) f=sin(u) Cairo("example.pdf", type="pdf",width=12,height=12,units="cm",dpi=300) par(cex.axis=.6,col.axis="grey",ann=FALSE, lwd=.25,bty="n", las=1, tcl=-.2, mgp=c(3,.5,0)) xlim=c(-pi,pi) ylim=round(c(min(f),max(f))) plot(u,f,xlim,ylim,type="l",col="firebrick3", axes=FALSE) axis(side=1, lwd=.25, col="darkgrey", at=seq(from=xlim[1], to=xlim[2], length=5)) axis(side=2, lwd=.25, col="darkgrey", at=seq(from=ylim[1], to=ylim[2], length=5)) abline(v=seq(from=xlim[1], to=xlim[2], length=5), lwd=.25,lty="dotted", col="grey") abline(h=seq(from=ylim[1], to=ylim[2], length=5), lwd=.25,lty="dotted", col="grey") dev.off()
Notice how the canvas' margins are relatively far from the plotting area. Thanks, Eduardo On Thu, Jan 6, 2011 at 1:00 AM, David Winsemius <dwinsem...@comcast.net>wrote: > > On Jan 5, 2011, at 9:38 PM, Eduardo de Oliveira Horta wrote: > > Hello, >> >> I want to save a pdf plot using Cairo, but the canvas of the saved file >> seems too large when compared to the actual plotted area. >> >> Is there a way to control the relation between the canvas size and the >> size >> of actual plotting area? >> >> > OS?, ... example? > > == > > David Winsemius, MD > West Hartford, CT > > [[alternative HTML version deleted]] ______________________________________________ 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.