Hi, On Tue, Sep 7, 2010 at 3:17 AM, Thomas Friedrichsmeier <thomas.friedrichsme...@ruhr-uni-bochum.de> wrote: > Hi, > > On Monday 06 September 2010, Prasenjit Kapat wrote: >> Can we get the last command from history? > > in theory, yes, but not currently. (We do not support the R history > mechanisms, yet, but it's in the feature tracker somewhere). > >> Remember we are only interested in the primary plotting functions. >> Unfortunately, utils::history () calls file.show () in the end, so I >> don't think the paged output can be assigned to any variable. I was >> thinking of writing another history function (almost the same as >> utils::history) which would search for plot ()-type patterns, eg: >> "^(plot|hist|boxplot|...)". This function would be called from our >> wrapped plot.new () just before record () call. A properly crafted >> regex pattern, can hunt down the first line of a multiline command as >> well. > > Note that the plot-call may not be in the history at all. The user may well > have used a hand-written function (or one form some obscure package) that > created the plot. And in fact a single top-level command may produce several > totally different plots.
Yeah, history () will not work. Period. > An alternative could be to inspect sys.calls() inside plot.new(). Although it > may not always be clear, just which call best describes the plot. Also of > course, there's the problem that not all plots are created with plot.new(), > again. Still I would think this will probably be a more reliable method. Hmm.. a better idea than history, certainly. Regards, -- Prasenjit ------------------------------------------------------------------------------ This SF.net Dev2Dev email is sponsored by: Show off your parallel programming skills. Enter the Intel(R) Threading Challenge 2010. http://p.sf.net/sfu/intel-thread-sfd _______________________________________________ RKWard-devel mailing list RKWard-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/rkward-devel