From huber at ebi.ac.uk  Mon Jun 26 12:19:17 2006
From: huber at ebi.ac.uk (huber at ebi.ac.uk)
Date: Mon, 26 Jun 2006 12:19:17 +0200 (CEST)
Subject: [Rd] apparent problem in how PDF evaluates its arguments (PR#9035)
Message-ID: <20060626101917.893D43F254@slim.kubism.ku.dk>

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))

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()



[Rd] apparent problem in how PDF evaluates its arguments (PR#9035)
huber at ebi.ac.uk