[R] R GUI and object browser

Martin Maechler maechler at stat.math.ethz.ch
Fri Jul 12 08:28:57 CEST 2002


>>>>> "PaCo" == Patrick Connolly <p.connolly at hortresearch.co.nz> writes:

    PaCo> On Thu, 11-Jul-2002 at 07:58PM -0400, Mike Prager wrote:
    PaCo> |> At 10:37 AM 07/11/2002 +0200, Philippe Grosjean wrote:
    PaCo> |> >Several users noticed that the only part of the Splus GUI they
    PaCo> |> >use is the object explorer. So, wouldn't an R object explorer be a good
    PaCo> |> >addition to the current interface?
    PaCo> |> 
    PaCo> |> Yes!  I hope the core development team will consider it.

    PaCo> It's not very difficult to write a function that lists your objects in
    PaCo> a dataframe along with the sort of information you'd like to see.  I
    PaCo> personally like to know the size of dataframes so it was simple to
    PaCo> make columns that shows the dimensions.  It was somewhat trickier to
    PaCo> get the date but I like to have it, so I did it.  

    PaCo> My current directory has things like this in it:

    PaCo> Object        Mode   Rows Cols Len    Date   
    PaCo> 1 fmr.pvh2000    function  --    --   1  12/07/2002
    PaCo> 2 last.warning   list      --    --   5  12/07/2002
    PaCo> 3 pvh.latto2000  function  --    --   1  09/07/2002
    PaCo> 4 pvh.latto2000A function  --    --   1  09/07/2002
    PaCo> 5 rain.plot2000  function  --    --   1  09/07/2002
    PaCo> 6 accum2000      function  --    --   1  04/07/2002
    PaCo> 7 pvh.latto4     function  --    --   1  04/07/2002
    PaCo> 8 side.df        dataframe 1000  5    5  04/07/2002

quite nice!

Note:

  ls.str()  
  ~~~~~~~~

may be an under used feature of R, at least since version 0.5 or so;
it does provide a bit more output than the above and 
does *not* provide the date. 

For quite some reason: 
I believe that most of the experienced S users (including the R
ones) keep things in scripts and packages -- if only for the
purpose of reproducible research and do not use .RData often
(I do never; I do save expensive results (mostly simulations) in *.rda
files that I attach() or load() explicitly, but that's all.
Everything else I recreate by running a script or loading a
private package.  --> hence `date' of an object would have to be
the date of the script where that object is defined which often
is not really interesting...

    PaCo> I wrote my function some years ago and could do it much better knowing
    PaCo> what I know now, but if someone wants to make something generally
    PaCo> available, mine might be a good starting point.

(so why didn't you append it, or make it available as URL ?)

    PaCo> -- 
    PaCo> HortResearch
    PaCo> Mt Albert
    PaCo> Auckland
    PaCo> New Zealand 
    PaCo> Ph: +64-9 815 4200 x 7188
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list