On Aug 19, 2011, at 8:06 AM, Alaios wrote:

Dear Marc,
I would like to thank you for your answer.
Unfortunately still

setEPS()
postscript(file="exponcoverapprox.eps")
boxplot
(test
[30,1
: 500 ],exponper [90,1 : 500 ],test [150,1 : 500 ],test [210,1 : 500 ],test [270,1 : 500 ],test [330,1 : 500 ],test [390,1 : 500 ],names = c ("1 ","3","5","8","10","13","15"),outline=FALSE,ylim=c(0.01,50),log="y", xlab = "Xlabel",ylab="Ylabel,boxwex=0.5,pars=list(whisklwd=0,staplelwd=0) )
dev.off()

still does not work, though the

The code you posted does not parse. There is a lissing closing quote in the ylab argument.


--
David.




setEPS()
postscript(file="exponcoverapprox.eps")
boxplot (test [30,1 : 500 ],exponper [90,1 : 500 ],test [150,1 : 500 ],test [210,1 : 500 ],test [270,1 : 500 ],test [330,1 : 500 ],test [390,1 : 500 ],names = c ("1 ","3","5","8","10","13","15"),outline=FALSE,ylim=c(0.01,50),log="y",
xlab =
"Xlabel",ylab="Ylabel,boxwex=0.5)
dev.off()

works fine! It seems that the problem is with the pars=list(.

Just to make it more clear. The dev.off() returns 1 and the file is created. The problem is that this file can not be open with any program, while all the other .eps files I have and were created by R, with the above methodology work really nice.

B.R
Alex



________________________________
From: Marc Schwartz <marc_schwa...@me.com>

Cc: "R-help@r-project.org" <R-help@r-project.org>
Sent: Wednesday, August 17, 2011 5:48 PM
Subject: Re: [R] postscript( does not save the plot

Not sure what output you get in the first case. You don't need:

  ps.options=setEPS()

just:

  setEPS()


Using:

set.seed(1)
test <- matrix(runif(500*500), 500)

setEPS()

postscript(file = "exponcoverapprox.eps")

boxplot(test[30, 1:500], test[90, 1:500], test[150, 1:500], test[210, 1:500],
        test[270, 1:500], test[330, 1:500], test[390, 1:500],
names = c("1", "3", "5", "8", "10", "13", "1"), outline = FALSE,
        ylim=c(0.01, 50), log = "y", xlab = "xvalue", ylab = "yvalue",
        boxwex=0.5, pars = list(whisklwd = 0, staplelwd = 0))

dev.off()


I get the attached output which seems to be OK.

Marc



On Aug 17, 2011, at 10:02 AM, Alaios wrote:

The problem is a bit weird.

This does not work:

ps.options=setEPS()
postscript(file="exponcoverapprox.eps")
boxplot (test [30,1 : 500 ],test [90,1 : 500 ],test [150,1 : 500 ],test [210,1 : 500 ],test [270,1 : 500 ],test [330,1 : 500 ],test [390,1 : 500 ],names = c ("1 ","3","5","8","10","13","1"),outline=FALSE,ylim=c(0.01,50),log="y", xlab = "xvalue",ylab="yvalue",boxwex=0.5, pars
=list(whisklwd=0,staplelwd=0))
dev.off()




This works
postscript(file="exponcoverapprox.eps")
boxplot (test [30,1 : 500 ],test [90,1 : 500 ],test [150,1 : 500 ],test [210,1 : 500 ],test [270,1 : 500 ],test [330,1 : 500 ],test [390,1 : 500 ],names = c ("1 ","3","5","8","10","13","1"),outline=FALSE,ylim=c(0.01,50),log="y", xlab = "xvalue",ylab="yvalue",boxwex=0.5)
dev.off()



To not bother you with the details, the only difference is the pars
=list(whisklwd=0,staplelwd=0) at the end of the boxplot , which I use to remove the whiskers fromt he blot.

B.R



________________________________
From: Marc Schwartz <marc_schwa...@me.com>

Cc: "R-help@r-project.org" <R-help@r-project.org>
Sent: Tuesday, August 16, 2011 7:38 PM
Subject: Re: [R] postscript( does not save the plot

On Aug 16, 2011, at 12:32 PM, Alaios wrote:

Dear all,
I am using the following code to write the plot to an eps format

postscript(file="test.eps",horizontal=FALSE)

boxplot (test [30,1 : 500 ],test [90,1 : 500 ],test [150,1 : 500 ],test [210,1 : 500 ],test [270,1 : 500 ],test [330,1 : 500 ],test [390,1 : 500 ],names = c ("1 ","3 ","5","8","10","13","1"),outline=FALSE,ylim=c(0.01,50),log="y", xlab = "xvalue",ylab="yvalue",boxwex=0.5, pars =list(whisklwd=0,staplelwd=0))

dev.off()


This creates a 6kb eps file, that can not be opened by any program. I tired with photoshop gimp, acrobat reader. This is the normal process I follow to save my plots.

dev.off always returns 1.

and the boxplot function succesfullu does the plot in the screen.

What might be the problem?

I would like to thank you in advance for your help

B.R
Alex



You did not create an EPS file. See ?postscript and pay attention to the fourth paragraph under Details:

The postscript produced for a single R plot is EPS (Encapsulated PostScript) compatible, and can be included into other documents, e.g., into LaTeX, using \includegraphics{<filename>}. For use in this way you will probably want to use setEPS() to set the defaults as horizontal = FALSE, onefile = FALSE, paper = "special". Note that the bounding box is for the device region: if you find the white space around the plot region excessive, reduce the margins of the figure region viapar(mar=).


HTH,

Marc Schwartz
        [[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.

David Winsemius, MD
West Hartford, CT

______________________________________________
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.

Reply via email to