How to install R in Ubuntu-based distros?

Follow the below instructions to install R in your Ubuntu distro:


Prerequisites

First open your Terminal and run the following line:


Assuming that you are not using the "root" user which is the case in many distros. Otherwise, remove the "sudo"

Bash
sudo apt update -qq


Then run the following code to install the helper packages needed for this installation:

Bash
sudo apt install --no-install-recommends software-properties-common dirmngr


Then add the signing key (by Michael Rutter) for these repos.


# To verify key, run the following command:


Bash
gpg --show-keys /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc

Fingerprint is: E298A3A825C0D65DFD57CBB651716619E084DAB9


Then run the following command:


Bash
wget -qO- https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo tee -a /etc/apt/trusted.gpg.d/cran_ubuntu_key.asc



Then run the following command to add the R version "4" repo to your package manager:

Bash
sudo add-apt-repository "deb https://cloud.r-project.org/bin/linux/ubuntu $(lsb_release -cs)-cran40/"

Installation of R

Now to install R and its dependencies, run the following command:

Bash
sudo apt install --no-install-recommends r-base


For more details about this version please refer to the official R read me file:

Ubuntu Packages For R - Full Instructions

Get other CRAN packages

Run the following command to add the current R 4.0 or later ‘c2d4u’ repository:

Bash
sudo add-apt-repository ppa:c2d4u.team/c2d4u4.0+


You can now do apt install --no-install-recommends r-cran-rstan or apt install --no-install-recommends r-cran-tidyverse to install packages.


Please note that ‘c2d4u’ repository is only available for LTS releases. If you wish to attempt to use the repository with an non-LTS release, you can manually edit the ’c2d4u_team-ubuntu-c2d4u4_0_-*.list’ to use focal instead of the intended release. This usage of the ‘c2d4u’ repository is unsupported. An LTS release is strongly suggested for utilizing the ‘c2d4u’ repository.


_________________

The Debian R packages are maintained by Dirk Eddelbuettel. The Ubuntu packages are compiled for i386 and amd64 by Michael Rutter ([email protected]) using scripts developed by Vincent Goulet.