[R] Troubles in plotting to a postscript file (not to png)

pilchat pilchat at gmail.com
Mon Nov 29 13:29:19 CET 2010

Dear R users,

I am trying to produce some plots in a postscript file, but I am 
experiencing some issues. I open the device with

postscript (file='gs_mcmc_dust.ps',width=5*3,height=5*3,horizontal = 
FALSE, paper = "special",family = 
"ComputerModern",encoding="TeXtext.enc")#, onefile = FALSE

(it's a 9x9 multiplot) and I close it with


Here are my problems:

-) xlab=expression(paste(lambda,"(",~mu,m,")")) : it correctly prints 
the "mu" greek letter but it fails for the "lambda" letter, leaving a 
blank space
-) text(min(mchain[2,]),max(tdensity$y),substitute( T[disk,med] == tmed 
%+-% tstd (K),list(tmed=tmed,tstd=tstd)),pos=4,cex=1.5  ) : it prints 
everything, but the "+-" symbol and "(K)" overlap with the substitute 
for tmed and tstd respectively. How can I force a blank space between 
numbers and symbols? Also, how can I set the number of decimal digits 
for tmed and tstd? ( option(digits=4) does not work )
-) once I close the R session without saving it (I answer "n" when 
quitting), the content of the ps file is erased. Do you know why?

I solve these problems plotting to a PNG device, but a postscript file 
is what I need.

Can you help me, please?

Thank you very much in advance



More information about the R-help mailing list