How to upgrade R with our packages installed
If you want to upgrade your installed version of R, the process is somewhat involved, but doable.
These insturctions cover the case that you have statconnDCOM and RExcel and only want to update R, but keep statconnDCOM and RExcel.
You have to be administrator to perform the following necessary steps, and you need to have a working internet connection during the process.
- Install the latest version of R
- Copy your installed packages from the old version of R to the new version of R.
- Start R with the
–vanillacommand line option
- Update the packages
- Run some housekeeping commands
The steps in more detail
Install R by getting the installer file for the latest version of R from your favorite CRAN mirror.
Run the installer, and be careful to do a custom install selecting the SDI interface and allow R to write its registry entry.
Transfer the packages you have installed in addition to the recommended packages.
Just copying the
library subdirectory of your old R installation alone
is to dangerous, and this is true in general, not only in relation
to our packages.
There are two problems:
you might overwrite the recommended libraries which are part of the R installation itself by older versions,
and you might install older version of packages with the new version of R which might make them unusable.
batchfiles collection available on CRAN in section
a batch file
copydir. This file allows you to copy packages from your
old R installation to the new one without overwriting already installed
packages like the recommended packages.
A typical use of this file (from the command line) is
copydir "c:\Program Files\R\R-3.0.1\library" "c:\Program Files\R\R-3.0.2\library"
Start the new version of R with the vanilla command line option, similar to
"C:\Program files\R\R-3.0.2\bin\Rgui.exe" --vanilla
In the R process you just started, execute
update.packages(checkBuilt=TRUE, ask=FALSE) library(rcom) comRegisterRegistry() q()
Since the mechanism of starting R from within RExcel has changed recently, you should reinstall RExcel with the installer as described in section How to install.