[R-SIG-Mac] system('man R') works in Mac unix R but not in GUI R

Joseph Kunkel joe at bio.umass.edu
Fri Mar 25 17:24:26 CET 2011


On "Why use 'man R'?"   

Hooray, system('R --help') works in both a unix-terminal-R session and also in the GUI!   My problem solved.

Thanks!!

Joe
 
On Mar 25, 2011, at 10:56 AM, Prof Brian Ripley wrote:

> On Fri, 25 Mar 2011, Kasper Daniel Hansen wrote:
> 
>> On Fri, Mar 25, 2011 at 9:14 AM, Joseph Kunkel <joe at bio.umass.edu> wrote:
>>> Using  R 2.12.2 GUI 1.36 Leopard build 64-bit (5691)
>>> 
>>> system('man R') gives error: 'No manual entry for R' ...  ??
>>> 
>>> Running R in a unix window the system('man R') function provides the expected manual entry.
>>> 
>>> This complicates my teaching of R with the Gui if I want to use the system('R ...') function.   Students need to know unix-window-use as a prereq.
>>> 
>>> system('man vi')  however does provide the correct unix vi manual in either unix or GUI.
>> 
>> Well, as you might know, setting PATH and other environment variables
>> in the terminal using, say .profile or .bashrc, does not make them set
>> inside of a GUI.  This has been discussed many times on this list (and
>> really has nothing to do with R at all).
> 
> Note though that this is slightly different: it is about what is set in the shell which system() launches from R.app, not the usual question of what variables are set for R.app itself.
> 
>> In this case it is because vi ships with the system and the man page
>> for vi is in
>> # man -w vi
>> /usr/share/man/man1/vi.1.gz
>> 
>> I do not have the GUI (CRAN) version of R installed, but I would guess
>> that the man page is in /usr/local/share ..., and you can check the
>> directories man searches by
>> # man -d
> 
> I do, and 'man R' does not find it (and it is not under /usr/local/share/man, which is on my system searched from system() in R.app).  My reading of the CRAN installation scripts is that it is only installed in /Library/Frameworks/R.framework/Versions/2.13/Resources/man1
> (Try 'locate R.1': all the other instances are in my own development area.)
> 
> So I think the question should rather be why 'man R' works in a 'unix window' (whatever that really is).
> 
> And also why you think 'man R' is useful for your students, rather than say 'R --help' (from which it is derived by a Perl script) or the 'Introduction to R' manual.
> 
> -- 
> Brian D. Ripley,                  ripley at stats.ox.ac.uk
> Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
> University of Oxford,             Tel:  +44 1865 272861 (self)
> 1 South Parks Road,                     +44 1865 272866 (PA)
> Oxford OX1 3TG, UK                Fax:  +44 1865 272595

-·.  .· ·.  .><((((º>·.  .· ·.  .><((((º>·.  .· ·.  .><((((º> .··.· >=-       =º}}}}}><
Joseph G. Kunkel, Professor
Biology Department
University of Massachusetts Amherst
Amherst MA 01003
http://www.bio.umass.edu/biology/kunkel/



More information about the R-SIG-Mac mailing list