[R] R not recognized in command line

Duncan Murdoch murdoch.duncan at gmail.com
Wed Jan 5 16:41:20 CET 2011


On 11-01-05 8:51 AM, Joshua Wiley wrote:
> Hi Aaditya,
>
> I assume you are running some variant of Windows and by the "prompt in
> DOS" you are using cmd.exe.
>
> Perhaps you are already, but from your examples it looks like either
> A) you are not in the same directory as R or B) are not adding the
> path to R in the command.  For example, on Windows I always install R
> under C:\R\ so for me inside cmd.exe:
>
> C:\directory>  C:\R\R-devel\bin\x64\R
>
> [[[R starts here]]]
>
> alternately you could switch directories over and then just type "R"
> at the console:
>
> C:\directory>  cd C:\R\R-devel\bin\x64\
> C:\R\R-devel\bin\x64>  R
>
> [[[R starts here]]]
>
> or since you have set the environment variables:
>
> C:\directory>  %R_HOME%\bin\x64\R
>
> [[[R starts here]]]
>
> Alternately, edit the PATH environment variable in Windows and add the
> path to R (i.e., R_HOME\bin\i386\ or whatever it is for you), and you
> should be able to just enter "R" at the command prompt and have it
> start.

Editing the PATH is probably the best approach, but a lot of people get 
it wrong because of misunderstanding how it works:

  -  If you change PATH in one process the changes won't propagate 
anywhere else, and will be lost as soon as you close that process.  That 
could be a cmd window, or an R session, or just about any other process 
that lets you change environment variables.

  -  If you want to make global changes to the PATH, you need to do it 
in the control panel "System|Advanced|Environment variables" entries.

  - Often it is good enough to use a more Unix-like approach, and only 
make the change at startup of the cmd processor.  You use the /k option 
when starting cmd if you want to run something on startup.

Duncan Murdoch



>
> Cheers,
>
> Josh
>
> On Tue, Jan 4, 2011 at 9:39 PM, Aaditya Nanduri
> <aaditya.nanduri at gmail.com>  wrote:
>> Hello all,
>>
>> I recently installed rpy2 so that I could use R through Python.
>>
>> However, R was not recognized in the command line.
>>
>> So I decided to add it to the PATH variables. But it just doesnt work....
>> And what I mean by it doesnt work is : No matter what I type at the prompt
>> in DOS- be it R, Rcmd, R CMD, Rscript- it is not recognized as a command.
>>
>> Path variables used :
>> 1. %R_HOME% -->  C:\Program Files\R\R 2.12.1\
>> 2. %R_HOME%\bin
>> 3. %R_HOME%\bin\i386
>> 4. Some Batchscripts I found online that recognize the R.exe in \bin\i386
>> but only if I run the batch file...its not natively recognized (if I were to
>> type 'R' at the prompt in DOS, its not recognized)
>>
>> I would appreciate any help in this matter.
>> Or should I do something else so that I can try rpy2?
>>
>> Python version 2.6.6
>> R 2.12.1
>> rpy2 2.0.8
>>
>>
>> --
>> Aaditya Nanduri
>> aaditya.nanduri at gmail.com
>>
>>         [[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
>
>
>



More information about the R-help mailing list