[R] short plots: lwd, margin and postscript behavior

Uwe Ligges ligges at statistik.uni-dortmund.de
Thu Feb 17 16:57:52 CET 2005


Mike Saunders wrote:

> Don't feel alone Cézar; I have had the same problems getting par 
> commands to work when making *.pdf files.  I also run R 2.0.1 and use 
> par() after opening the device.  Sometimes, the par() commands work; 
> sometimes it opens a new windows device.  Maybe something with MS 
> Windows is causing this.

Which version of Windows (I assume NT, 2k or XP; each with latest 
Service Pack), which version of R (I assume R-2.0.1)?

Please start R with --vanilla and tell us exactly the sequence of calls 
until this happens, if it is reproducible in any way...

Uwe Ligges



> Mike
> 
> Mike Saunders
> Research Assistant
> Forest Ecosystem Research Program
> Department of Forest Ecosystem Sciences
> University of Maine
> Orono, ME  04469
> 207-581-2763 (O)
> 207-581-4257 (F)
> 
> ----- Original Message ----- From: "Cézar Freitas" 
> <cafanselmo12 at yahoo.com.br>
> To: "Uwe Ligges" <ligges at statistik.uni-dortmund.de>; 
> <R-help at stat.math.ethz.ch>
> Sent: Thursday, February 17, 2005 8:36 AM
> Subject: Re: [R] short plots: lwd, margin and postscript behavior
> 
> 
> Thank you so much, but the commands in par doesn't
> affect the pictures generated by postscript.
> For example, I put lwd=3, and the postscript file is
> the same, using par(lwd=3) or par(lwd=.5)...
> 
> --- Uwe Ligges <ligges at statistik.uni-dortmund.de>
> escreveu:
> 
>> Cézar Freitas wrote:
>>
>> > I tested in R versions 1.8.1 and 2, but doesn't
>> works.
>> > The attached plots can explain this. And mar isn't
>> a
>> > parameter to postscript command. If I use in par,
>> it
>> > doesn't affect the outpu.
>>
>> It does in R-2.0.1!!! Please try out what poeple are
>> suggesting!
>> You have to set par() for the current device, so
>> after your call to
>> postscript, as I have indicated below.
>>
>> Uwe Ligges
>>
>>
>>
>>
>> >
>> > Thanks,
>> > C.
>> >
>> >  --- Uwe Ligges <ligges at statistik.uni-dortmund.de>
>> > escreveu:
>> >
>> >>Cézar Freitas wrote:
>> >>
>> >>
>> >>>Hi all.
>> >>>I'm working with a short plot (3x3 inches), but
>> >>
>> >>the
>> >>
>> >>>results (via postscript command) are not nice.
>> The
>> >>
>> >>lwd
>> >>
>> >>>command don't affect the lines (that are very
>> >>
>> >>large)
>> >>
>> >>>and the margins don't change using oma, mai, mar,
>> >>
>> >>...
>> >>
>> >>>Below I put an example. Moreover, save the
>> >>
>> >>graphics
>> >>
>> >>>via postscript command isn't working well (see
>> the
>> >>>attached ps).
>> >>>Thanks by the help,
>> >>
>> >>
>> >>Setting lwd=0.5 works for me, as well as using
>> >>par(mar=c(....))
>> >>
>> >>
>> >>
>> >>
>> >>>Cezar Freitas.
>> >>>
>> >>>#Example:
>> >>>#data
>> >>>  scores<-c(2.0, 0.0, 5.0, 5.0, 5.0, 2.0, 0.0,
>> >>
>> >>5.0,
>> >>
>> >>>2.5, 4.0, 5.0, 0.0, 5.0, 0.0, 2.0, 5.0, 5.0, 2.0,
>> >>
>> >>3.0,
>> >>
>> >>>3.0)
>> >>>  q<-summary(scores)
>> >>>  gra<-hist(scores, breaks=((0:11)/2-.2),
>> >>
>> >>plot=FALSE)
>> >>
>> >>>  yy<-ceiling(max(gra$counts)/10)*10
>> >>>  yz<-yy/12
>> >>>
>> >>>#plot via postscript
>> >>>  postscript("test.ps", width=3, height=3,
>> >>>horizontal=FALSE, family="Times",
>> paper="special")
>> >>
>> >>par(mar=rep(1,4)+.1, lwd=0.5)
>> >>
>> >>
>> >>
>> >>>  hist(scores, breaks=((0:11)/2-.2),
>> xlim=c(-1,6),
>> >>>ylim=c(-yz,yy), main="scores", ylab="Freq",
>> >>>xlab="math", cex.axis=.3, cex.main=.3,
>> cex.sub=.3,
>> >>>cex.lab=.3, mgp=c(1.5,.5,0))
>> >>
>> >>add lwd=0.5
>> >>
>> >>Uwe Ligges
>> >>
>> >>
>> >>>  boxplot(scores, horizontal=1, add=1,
>> at=-2*yz/3,
>> >>>boxwex=1.5*yz, bty="n", axes=FALSE)
>> >>>  points(q[4], -2*yz/3, col=1, pch="+", cex=.5)
>> >>>
>> >>>  dev.off()
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>
>> >
>>
> _______________________________________________________
> 
>> >
>> >>>
>> >>>
>> >
>>
> ------------------------------------------------------------------------
> 
>> >
>> >>>______________________________________________
>> >>>R-help at stat.math.ethz.ch mailing list
>> >>>https://stat.ethz.ch/mailman/listinfo/r-help
>> >>>PLEASE do read the posting guide!
>> >>
>> >>http://www.R-project.org/posting-guide.html
>> >>
>> >>
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>>
> _______________________________________________________
> 
>>
> 
> 
>> rápida e grátis
>>
>>
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! 
> http://www.R-project.org/posting-guide.html
> 
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! 
> http://www.R-project.org/posting-guide.html




More information about the R-help mailing list