Il 09/06/2010 17:56, Michael Rutter ha scritto:


On 06/09/2010 08:12 AM, Scotti Roberto wrote:
Hello. First post, please excuse lack of experience.

I recently switched from MS-Win to Kubuntu and find it rather difficult
to recover Cran-R ease of use.
The "Graphics history" facility available under Windows was, for me,
extremely useful.
From Murrell's 2005 book (see citation below) I understand that no such
facility is available under non-Windows systems.
In R-help archive, a 2000 comment from Ripley seems to confirm. (see below)
Questions:
- do I correctly understand that  "No<Graphics history>  facility is
available for Linux systems"?
- (if Yes above) Please, let me understand why??
Many thanks for sharing.
Sincerely, Roberto Scotti

------------------------
from:     http://www.stat.auckland.ac.nz/~paul/RGraphics/chapter1.pdf
"1.3.2 Multiple pages of output"
"For a screen device, starting a new page involves clearing the window
before
producing more output. On Windows there is a facility for returning to
previous
screens of output (see the \History" menu, which is available when a
graphics window has focus), but on most screen devices, the output of
previous
pages is lost."
------------------------

*Subject: *Re: [R] Activating Graphics History
*From: *Prof Brian D Ripley (/[email protected]/)
*Date: *Sat 29 Jan 2000 - 08:06:24 EST

     * *In reply to:* Jim Ianelli: "[R] Activating Graphics History
<http://tolstoy.newcastle.edu.au/R/help/00a/0196.html>

Message-ID:<[email protected]>

On Fri, 28 Jan 2000, Jim Ianelli wrote:

/>  I'm having trouble finding documentation on how /
/>  to activate the "record graphics history" option via /
/>  a command line (as opposed to having to use the menu). /
///.............../
/>  But I can't find anything about setting the recording of plots /
/>  without using the menu. /

Crucially, you did not say you were doing this on Windows, and it is only available on the windows() device on Windows. I am not aware of any way to
do this.


Scott,

I am not aware of anything that replicates the "record graphics history" in Ubuntu. However, there are some tools/tricks that can be helpful.

1. If you run an .R file in batch mode (R CMD BATCH foo.R), any plots the code creates will be collected in the "Rplots.pdf" file. You can then use any pdf viewer to view the plots.

2. If you want to save a specific plot, try 'foo <- recordPlot()'. That will save the plot to 'foo'. To view the plot again, 'replayPlot(foo)'.

3. If you are using R interactively, if you enter the command 'pdf("Rplots.pdf")', any plot you create will be written to that file. The downside is that the plot will not be shown on the screen. However, if you open that pdf file, you can view the contents of the file as it is being updated. So, as I work in a window and create a new plot, it is appended to the pdf file and shows up a second later in the pdf viewer. You can then page through the plots. Kind of a hack, put it works.

I don't think there is a way to easily plot to multiple devices, say a pdf and a X11, at the same time. There is a function plotf in the agesmisc package that appears to do this, but I haven't played with it.

Hope this helps,
Michael


Dear Michael, many thanks.
Question 2 is now definitely open. Activation of the option to automatically "record graphics history" is very handy during interactive sessions in order to compare and/or recall previous results. Why is it available only under Windows? Are there any technical limitations or is it just a question that hasn't yet been considered?

Your reply is very useful for me because I didn't know of the functions "recordPlot/replayPlot". I estimate that these can be the building blocks for setting up a procedure that substitutes (to some extent) the missing functionality.

For the last option you cite (by the way the spelling of the package name has a mistake) I found documentation here:
http://bm2.genes.nig.ac.jp/RGM2/R_current/library/agsemisc/man/plotf.html
Nice to know, but it doesn't seem to fit my purposes now.

Thanks again. Sincerely, Roberto

prof. R. Scotti
Forestry school of Nuoro
Università di Sassari - Italy

_______________________________________________
R-SIG-Debian mailing list
[email protected]
https://stat.ethz.ch/mailman/listinfo/r-sig-debian

Reply via email to