[Rd] apparent problem in how PDF evaluates its arguments (PR#9035)
Peter Dalgaard
p.dalgaard at biostat.ku.dk
Mon Jun 26 12:49:19 CEST 2006
huber at ebi.ac.uk writes:
> Full_Name: Wolfgang Huber
> Version: 2.4.0 (2006-06-24 r38403)
> OS: i686-pc-linux-gnu
> Submission from: (NULL) (134.60.107.160)
>
>
> The simple example script below fails in the call to makepdf1 with
> "Error in eval(expr, envir, enclos) : object "p" not found"
>
> I believe this is a problem in the pdf() function, having to do with the line:
> lapply(Call, function(x) eval.parent(x, 2))
Yup. Should be 3, as far as I can see. Or maybe better
pframe <- parent.frame()
new <- lapply(Call, function(x) eval(x, pframe))
> The error does not happen, for example, when "pdf" is replaced by "png".
>
> options(error=recover)
> ## debug(pdf)
>
> makepdf1 = function(p=1) {
> pdf("test.pdf", pointsize=p)
> plot(1:7)
> dev.off()
> }
>
> z=1
> makepdf2 = function() {
> pdf("test.pdf", pointsize=z)
> plot(1:7)
> dev.off()
> }
>
> makepdf2()
> makepdf1()
>
>
> sessionInfo()
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
>
--
O__ ---- Peter Dalgaard Øster Farimagsgade 5, Entr.B
c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907
More information about the R-devel
mailing list