On 2024-07-28 1:48 p.m., Josiah Parry wrote:
Hey folks! I am working with R CMD BATCH and providing a providing a
logfile output e.g.

R CMD BATCH main.R 2024-07-28.log

This creates the desired log file with the contents of stdout and stderr.

However, if plots are generated in the process, the plots are stored in
Rplots.pdf.

Is there a way via command line arguments to change the name of the pdf
output.

There might be multiple runs of this script and it would be ideal to store
the plot output independently.

That's the default filename if you open a PDF device. Open it explicitly and you can specify any file you like.

That is,

  plot(rnorm(100))

will call dev.new() which in a non-interactive session calls pdf(). If you specify

  dev.new(file = "something.pdf")
  plot(rnorm(100))

the "file" argument will be ignored in an interactive session, but will be used in a non-interactive one.

Duncan Murdoch

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to