September 12, 2012 Filed in: R
In response to an update to ggplot2 (now verson 0.9.2) I had to make some minor changes to our package TripleR. The CRAN maintainers also asked to …
Please also fix other issues that may be apparent in checks with a current R-devel.
Now, how can this be done? Here’s my workflow on Mac OS (might be slightly different on Win or Linux):
- Install R-develparallel to your existing (stable) R version
- Before installation, run one of these lines in the Terminal:
sudo pkgutil --forget org.r-project.R.Leopard.fw.pkg
sudo pkgutil --forget org.r-project.R.mavericks.fw.pkg
(read the messages of the installer which version you are supposed to use), otherwise the installer will overwrite your existing version
- Rename your R.app and R64.app or move them temporarily into another folder, as the installer of R-devel probably will replace them by new version that are not compatible with your existing stable R version.
- Use RSwitch to change the active R version
- Install packages which your own packages depends on; you have to do it from source, as the binaries for the R-devel do not exist:
- Check your own package using following flag:
R CMD check pkg --as-cran
- Check if your package also works on Windows using winbuilder
Furthermore, check whether your package follows the CRAN Repository Policies.
PS: Finally, I managed to get rid of the annoying R CMD check warnings like “no visible binding for global variable ‘x'”. These occured due to the ggplot2 syntax. Here‘s a solution.