[R] [newbie] separating plot output from debug output
Tom Roche
Tom_Roche at pobox.com
Thu Feb 16 03:55:17 CET 2012
Tom Roche Wed, 15 Feb 2012 17:43:05 -0500
>> 1 I'm plotting to PDF, so everytime I dev.off() creates a new file,
>> and I want everything in one file (as does my boss :-)
>> 2 I'm doing the work on a cluster, where I very much do not have
>> root, and which has a fairly minimal set of installed packages,
>> so I can't just call something external like 'pdftk' to merge the
>> PDFs as I go.
>> 3 As part of the processing, I printf status and debug messages,
>> which I don't want in my PDF(s).
ilai Wed, 15 Feb 2012 16:34:34 -0700
> [Until] dev.off(), all plots will be sent to the open graphical
> device [which] usually doesn't impact behavior of other output
Doh! I totally missed that, and was having PDF problems for other
reasons. And thanks for the self-contained example (slightly extended
by me):
pdf.reader -> "xpdf"
pdf(file='fooout.pdf')
hist(x <- rnorm(100))
y <- sin(x)
print(str(y))
cat(y,file='fooout.txt')
plot(x,y)
dev.off()
system(paste(pdf.reader, 'fooout.pdf'))
system('cat fooout.txt')
thanks again, Tom Roche <Tom_Roche at pobox.com>
More information about the R-help
mailing list