Using R with conda

With a single conda command you can easily install the R programming language and over 80 of the most used R packages for data science. Conda helps you keep your packages and dependencies up to date. You can also easily create and share your own custom R packages.

R Essentials works very much like Anaconda:

Use the Terminal or an Anaconda Prompt for the following steps.

  • You can install all of the most popular packages with all of their dependencies with a single command:

    conda install r-essentials
    
  • You can update all of the packages and their dependencies with a single command:

    conda update r-essentials
    
  • If a new version of a package is available in the R channel, you can update that package in R Essentials with the following command:

    conda update r-XXXX
    

    NOTE: Replace XXXX with the version number.

Installing R Essentials

  1. Download and install Anaconda.

  2. To install the R Essentials package into the current environment, in your Terminal window or an Anaconda Prompt, run:

    conda install r-essentials
    

Creating and sharing your own custom R bundle

Creating and sharing your own custom R bundles with others is similar to creating and sharing conda packages.

EXAMPLE: To create a simple custom R bundle metapackage named “Custom-R-Bundle” that contains several popular programs and their dependencies, in the Terminal window or an Anaconda Prompt, run:

conda metapackage custom-r-bundle 0.1.0 --dependencies r-irkernel jupyter r-ggplot2 r-dplyr --summary "My custom R bundle"

Now you can easily share your new metapackage with friends and colleagues by uploading it to your channel on Anaconda Cloud:

conda install anaconda-client
anaconda login
anaconda upload path/to/custom-r-bundle-0.1.0-0.tar.bz2

Your friends and colleagues can now access your custom R bundle from any computer by running in the Terminal window or an Anaconda Prompt:

conda install -c <your anaconda.org username> custom-r-bundle

For more information, see Jupyter and conda for R language.