Skip to content

Commit

Permalink
Update 'how to get R' section
Browse files Browse the repository at this point in the history
- Explains jupyterhub#1104
- Advertises that we get RStudio 'for free' when R is installed
  • Loading branch information
yuvipanda committed Mar 25, 2022
1 parent 66f608e commit f5759cb
Showing 1 changed file with 19 additions and 9 deletions.
28 changes: 19 additions & 9 deletions docs/source/howto/languages.rst
Original file line number Diff line number Diff line change
Expand Up @@ -54,19 +54,29 @@ To specify a specific version of Python, you have two options:
The R Language
==============

To ensure that R is installed, you must specify a version of R in a ``runtime.txt``
file. This takes the following form::
repo2docker supports R, the open source `RStudio IDE <https://www.rstudio.com/>`_ as well
as Jupyter support for R with the `IRKernel <https://irkernel.github.io/>`_. To set it up,
you need to create a ``runtime.txt`` file with the following format:

r-YYYY-MM-DD
r-<version>-<YYYY>-<MM>-<DD>

The date corresponds to the state of the MRAN repository at this day. Make sure
that you choose a day with the desired version of your packages. For example,
to use the MRAN repository on January 1st, 2018, add this line to ``runtime.txt``::
This will provide you R of given version (such as 4.1, 3.6, etc), and a CRAN snapshot
to install libraries from on the given date. You can install more R packages from CRAN
by adding a :ref:`install.R<install.R>` file to your repo. RStudio and IRKernel are
installed by default for all R versions.

r-2018-01-01
If you request R 4.1 or later, or specify a snapshot date newer than
``2022-01-01``, `packagemanager.rstudio.com <https://packagemanager.rstudio.com/client/#/>`_
will be used to provide much faster installations via `binary packages <https://www.rstudio.com/blog/package-manager-v1-1-no-interruptions/>`_.
For *some* packages, this might require you install underlying system libraries
using :ref:`apt.txt` - look at the page for the CRAN package you are interested in at
`packagemanager.rstudio.com <https://packagemanager.rstudio.com/client/#/>`_ to find
a list.

For older R versions with an older snapshot date, `MRAN <https://mran.microsoft.com/>`_
is used as source of packages. This purely provides source packages, and you should
migrate away from this if possible.

Note that to install specific packages with the R environment, you should
use the ``install.R`` configuration file.

Julia
=====
Expand Down

0 comments on commit f5759cb

Please sign in to comment.