Well, it seems I still have not make myself clear enough: I myself do not have any questions here -- I know all the solutions, and I just do not want to (1) explain to people again and again what is the PATH variable under Windows (2) have to think where is R when I want to run R as a command.
So you all believe Windows people had better double click the shortcut on the desktop and work from that RGui? e.g. use Sweave() instead of R CMD Sweave? Regards, Yihui -- Yihui Xie <xieyi...@gmail.com> Phone: 515-294-2465 Web: http://yihui.name Department of Statistics, Iowa State University 2215 Snedecor Hall, Ames, IA On Tue, May 3, 2011 at 10:41 PM, Simon Urbanek <simon.urba...@r-project.org> wrote: > > On May 3, 2011, at 11:25 PM, Yihui Xie wrote: > >> 1. "Few Windows users use these commands" does not imply they are not >> useful, and I have no idea how many Windows users really use them. How >> do you run "R CMD build" when you build R packages under Windows? You >> don't write "C:/Program Files/R/R-2.13.0/bin/i386/R.exe CMD build", do >> you? >> > > Yes, of course. It's the safest way and really easy if you use a decent > manager (I hope you're not typing your packages tar ball names by hand, > either). Adding things to PATH on Windows (unlike unix) has the unwanted > consequence that all hell breaks loose due to PATH overriding DLL locations > so you really don't want to mess with it. > > >> I think the reason we have to mess with the PATH variable for each >> single software package is that Windows is Not Unix, so you may hate >> Windows instead of a package that modifies your PATH variable. >> >> For the choice of i386 and x64, you can let the user decide which bin >> path to use. I believe the number of users who frequently switch back >> and forth is fairly small. >> >> 2. Under most circumstances I just keep the latest version of R. To >> maintain R code with old R versions will be more and more difficult >> with new features and changes coming in. Disk space is cheap, but time >> is not. >> >> I'm talking about the default installation directory here and I'm only >> wishing that the version string could be removed by default. >> > > It can be already now, so I really have no idea what you're complaining > about. If that's what you want, drop the the version and keep the one > unversioned directory in your PATH and Bob's your uncle. > > Cheers, > Simon > > > >> Anyway, I think I will go to the batch files approach if these >> suggestions are going to be turned down. I just don't want to tell >> other people to run Rscript.bat under Windows and Rscript under *nix. >> I hope they can be consistent. >> >> Regards, >> Yihui >> -- >> Yihui Xie <xieyi...@gmail.com> >> Phone: 515-294-2465 Web: http://yihui.name >> Department of Statistics, Iowa State University >> 2215 Snedecor Hall, Ames, IA >> >> >> >> On Tue, May 3, 2011 at 8:14 PM, Duncan Murdoch <murdoch.dun...@gmail.com> >> wrote: >>> On 03/05/2011 7:44 PM, Yihui Xie wrote: >>>> >>>> Hi, >>>> >>>> I guess this issue must have been brought forward long time ago, but I >>>> still hope you can consider under Windows (during installation): >>>> >>>> 1. put R's bin path in the PATH variable of the system so that we can >>>> use the commands "R" and "Rscript" more easily; >>> >>> Few Windows users use those commands. The ones who do are generally exactly >>> the ones who know how to edit the PATH variable themselves. >>> >>> For most users (the ones who start R from the shortcut), there's no need to >>> mess with the PATH variable. Personally, I hate programs that do that. And >>> with R, it's now complicated, because there are 2 different directories >>> holding executables: bin/i386 and bin/x64. (The bin directory also holds >>> some, but that's just for back compatibility.) >>> How could the installer know which of those to put in the PATH? At >>> installation time, a user isn't going to know which one he/she needs. >>> >>>> 2. remove the version string like R-2.13.0 in the default installation >>>> directory, e.g. only use a directory like C:/Program Files/R/ instead >>>> of C:/Program Files/R/R-2.13.0/; I know many people just follow the >>>> default setting when installing R, and this version string will often >>>> lead to many (unnecessary) copies of R in the system and brings >>>> difficulty to the first issue (several possible bin directories); >>> >>> Multiple installs give you the possibility of reproducing things that don't >>> work in the latest R version. I think it's a good practice to keep multiple >>> installs on your system if you have the space, and since disk space is cheap >>> these days, that's not so uncommon. >>> >>> Duncan Murdoch >>> >>>> >>>> I'm aware of some existing efforts in overcoming the difficulty of >>>> calling R under Windows like the R batch files project >>>> (http://code.google.com/p/batchfiles/), but I believe this is better >>>> to be solved in R directly. >>>> >>>> Thanks! >>>> >>>> Regards, >>>> Yihui >>>> -- >>>> Yihui Xie<xieyi...@gmail.com> >>>> Phone: 515-294-2465 Web: http://yihui.name >>>> Department of Statistics, Iowa State University >>>> 2215 Snedecor Hall, Ames, IA >>>> >>>> ______________________________________________ >>>> R-devel@r-project.org mailing list >>>> https://stat.ethz.ch/mailman/listinfo/r-devel >>> >>> >> >> ______________________________________________ >> R-devel@r-project.org mailing list >> https://stat.ethz.ch/mailman/listinfo/r-devel >> >> > > ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel