[R-SIG-Mac] system('man R') works in Mac unix R but not in GUI R
Prof Brian Ripley
ripley at stats.ox.ac.uk
Fri Mar 25 15:56:06 CET 2011
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
More information about the R-SIG-Mac
mailing list