Edoardo, I'm wondering why postscript(file=filename) doesn't suffice, and you need to use "eval" instead?
Regards, Andrew C. Ward CAPE Centre Department of Chemical Engineering The University of Queensland Brisbane Qld 4072 Australia [EMAIL PROTECTED] Quoting Edoardo Airoldi <[EMAIL PROTECTED]>: > hello all, > I am trying to print a ps file as part of a function as in: > > func <- function (..., filename="temp.ps") { > # some stuff > [...] > > # plot > eval( cat("postscript(\"",filename,"\")\n", sep="") ) > plot(...) > abline(...) > dev.off() > > # more stuff > [...] > } > > but it does not work. Nor it does with 'paste' instead of > 'cat'. In > order to make it work I have to call: > > postscript("temp.ps") > > func(...) > > dev.off() > > I am wondering why is that? How can I make my call to > postscript within a > function sort of 'global' ?? > thanks > Edo > > ______________________________________________ > [EMAIL PROTECTED] mailing list > https://www.stat.math.ethz.ch/mailman/listinfo/r-help > ______________________________________________ [EMAIL PROTECTED] mailing list https://www.stat.math.ethz.ch/mailman/listinfo/r-help