Hoe R te installeren op Linux Mint 22, 21 of 20

R is een zeer uitbreidbare programmeertaal en -omgeving die voornamelijk wordt gebruikt voor statistische berekeningen en grafische afbeeldingen. Het biedt een breed scala aan statistische technieken en grafische hulpmiddelen en is zeer uitbreidbaar via het rijke ecosysteem van pakketten. R heeft de voorkeur van data-analisten, statistici en onderzoekers vanwege de krachtige mogelijkheden voor gegevensmanipulatie en geavanceerde plotfuncties.

Om R op Linux Mint 22, 21 of 20 te installeren, kun je de Comprehensive R Archive Network (CRAN)-repository gebruiken om ervoor te zorgen dat je de nieuwste versie krijgt. Deze handleiding leidt u door de stappen voor het instellen van R op uw Linux Mint-systeem, zodat u de volledige mogelijkheden ervan kunt benutten voor uw gegevensanalyse en statistische computerbehoeften.

Update Linux Mint-pakketten vóór R Lang-installatie

Begin met het updaten van uw Linux Mint-systeem om ervoor te zorgen dat alle huidige pakketten up-to-date zijn. Deze stap is cruciaal voor het handhaven van de systeemstabiliteit en compatibiliteit.

Voer de volgende opdracht uit in uw terminal:

sudo apt update && sudo apt upgrade

Deze opdracht werkt eerst de lijst met beschikbare pakketten en hun versies bij (met sudo apt update) en upgradet vervolgens de geïnstalleerde pakketten naar hun nieuwste versies (met sudo apt upgrade). Het is een goede gewoonte om deze opdrachten periodiek op uw Linux Mint-systeem uit te voeren om ervoor te zorgen dat u over de nieuwste beveiligingspatches en software-updates beschikt.

Installeer de vereiste pakketten voor R Lang-installatie

Er moeten bepaalde afhankelijkheden aanwezig zijn voordat R wordt geïnstalleerd. Deze afhankelijkheden omvatten tools en bibliotheken die R nodig heeft om correct te functioneren.

Installeer ze met behulp van deze opdracht:

sudo apt install curl dirmngr apt-transport-https ca-certificates software-properties-common -y

Met deze opdracht worden verschillende belangrijke hulpprogramma's geïnstalleerd:

  • curl: een hulpmiddel voor het overbrengen van gegevens met URL-syntaxis.
  • dirmngr: Een server voor het beheren en downloaden van OpenPGP- en X.509 (SSL)-certificaten.
  • apt-transport-https: Staat het gebruik toe van opslagplaatsen waartoe toegang wordt verkregen via het HTTP Secure-protocol.
  • ca-certificaten: Hiermee kan het systeem de geldigheid van SSL-certificaten controleren.
  • software-properties-common: Biedt de benodigde scripts voor het beheren van softwareopslagplaatsen.

Importeer CRAN APT-repository

Standaard bevat Linux Mint R in zijn repositories, maar deze versie is vaak niet de nieuwste. Het wordt aanbevolen dat u de CRAN-repository gebruikt om toegang te krijgen tot de meest recente functies en verbeteringen.

Voeg eerst de GPG-sleutel toe om de authenticiteit van het R-pakket uit de CRAN-repository te verifiëren:

curl -fSsL https://cloud.r-project.org/bin/linux/ubuntu/marutter_pubkey.asc | sudo gpg --dearmor | sudo tee /usr/share/keyrings/cran.gpg >> /dev/null

Met deze opdracht wordt de GPG-sleutel gedownload met behulp van curl en voegt het toe aan de vertrouwde sleutels van uw systeem, zodat u zeker weet dat de pakketten die u downloadt authentiek zijn en er niet mee is geknoeid.

Voeg vervolgens de CRAN-repository toe aan uw systeem. Zorg ervoor dat u de opdracht gebruikt die overeenkomt met uw versie van Linux Mint:

Gebruik voor Linux Mint 22 R Lang-installaties de volgende opdracht:

echo deb [signed-by=/usr/share/keyrings/cran.gpg] https://cloud.r-project.org/bin/linux/ubuntu noble-cran40/ | sudo tee /etc/apt/sources.list.d/cran.list

Gebruik voor Linux Mint 21 R Lang-installaties de volgende opdracht:

echo deb [signed-by=/usr/share/keyrings/cran.gpg] https://cloud.r-project.org/bin/linux/ubuntu jammy-cran40/ | sudo tee /etc/apt/sources.list.d/cran.list

Als je de oudere stabiele release van Linux Mint 20 gebruikt, gebruik dan deze opdracht:

echo deb [signed-by=/usr/share/keyrings/cran.gpg] https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/ | sudo tee /etc/apt/sources.list.d/cran.list

Deze opdrachten voegen de CRAN-repository toe aan de softwarebronnen van uw systeem, zodat u R vanuit deze repository kunt installeren en bijwerken.

Ververs de APT-pakketindex na CRAN-import

Na het toevoegen van de CRAN-repository is het essentieel om de pakketindex van uw systeem te vernieuwen:

sudo apt update

Met deze opdracht wordt de lijst met beschikbare pakketten en hun versies bijgewerkt, inclusief die uit de nieuw toegevoegde CRAN-repository. Dit zorgt ervoor dat u de nieuwste versie van CRAN installeert wanneer u R installeert.

Voltooi de R-installatie

Nadat u de CRAN-repository aan uw Linux Mint-systeem hebt toegevoegd, gaat u verder met de installatie van R. Deze krachtige programmeertaal wordt veel gebruikt voor statistisch computergebruik en gegevensanalyse.

Om het basis R-systeem te installeren, opent u uw terminal en voert u uit:

sudo apt install r-base

Met deze opdracht installeert u het kern-R-systeem. Voor gebruikers die geïnteresseerd zijn in meer geavanceerde functionaliteiten, waaronder ontwikkeltools, wordt het r-base-dev-pakket aanbevolen.

Om het naast het basissysteem te installeren, gebruikt u:

 sudo apt install r-base r-base-dev

Na de installatie is het een goede gewoonte om het succes ervan te bevestigen. U kunt de geïnstalleerde versie van R controleren door het volgende te typen:

R --version

Met deze opdracht worden de versie en builddetails van R geretourneerd, waarmee een succesvolle installatie wordt bevestigd.

Extra R Lang-installatieopties

Overweeg deze aanvullende pakketten om de mogelijkheden van R op Linux Mint te verbeteren:

r-aanbevolen:

Dit pakket bevat een samengestelde verzameling R-pakketten die essentieel zijn voor data-analyse en statistische modellering. Installeer het met:

sudo apt install r-recommended

libssl-dev

Sommige R-pakketten van CRAN, zoals “httr”, vereisen SSL-codering (Secure Sockets Layer). Dit pakket is nodig voor de installatie ervan. Installeer het met behulp van:

sudo apt install libssl-dev

libxml2-dev

Voor R-pakketten die XML-parseermogelijkheden vereisen, zoals “XML”, is dit pakket vereist. Installeer het via:

sudo apt install libxml2-dev

libcurl4-openssl-dev:

Dit is een noodzakelijke afhankelijkheid als u R-pakketten van CRAN moet installeren die gebruik maken van CURL-ondersteuning (Client URL), zoals het “curl”-pakket. Je kunt het installeren met:

sudo apt install libcurl4-openssl-dev

Het opnemen van deze aanvullende pakketten verhoogt de functionaliteit van R op uw Linux Mint-systeem, waardoor een robuustere statistische analyse- en programmeeromgeving ontstaat. Deze installaties zijn gestroomlijnd en toegankelijk via de APT-opdracht, waarbij gebruik wordt gemaakt van de CRAN-repository.

Installeer R-pakketten van CRAN

Start de R-interpreter

Begin met het openen van de R-interpreter in uw Linux Mint-systeem. Dit kan via de terminal. Om de tolk met root-rechten te starten, wat vaak nodig is voor het installeren van pakketten over het hele systeem, gebruikt u de volgende opdracht:

sudo -i R

Door R als rootgebruiker uit te voeren, kunt u pakketten wereldwijd installeren, waardoor ze beschikbaar worden voor alle systeemgebruikers. Zodra de R-omgeving actief is, kunt u R-pakketten beheren.

Installeer R-pakketten

Om nieuwe pakketten in R te installeren, gebruikt u de install.packages() functie. Deze functie is een eenvoudige methode om vanuit CRAN nieuwe mogelijkheden aan uw R-omgeving toe te voegen. Om bijvoorbeeld de pakketten data.table en Shiny te installeren, voert u deze opdracht uit binnen de R-interpreter:

install.packages(c("data.table", "shiny"))

Deze opdracht specificeert de pakketten die u wilt installeren, in dit geval: data.table voor gegevensmanipulatie en shiny voor interactieve webapplicaties.

Zoek naar R-pakketten

Het ontdekken van beschikbare pakketten in de CRAN-repository is eenvoudig te doen met de available.packages() functie. Als u bijvoorbeeld geïnteresseerd bent in datavisualisatiepakketten, kunt u de volgende opdracht gebruiken om ernaar te zoeken:

available.packages("data visualization")

Deze functie retourneert een lijst met pakketten die betrekking hebben op de opgegeven zoekterm en korte beschrijvingen, zodat u de juiste tools voor uw taken kunt identificeren.

Update R-pakketten

Het up-to-date houden van uw R-pakketten is essentieel voor de beveiliging, functionaliteit en compatibiliteit. Gebruik de functie update.packages() om alle geïnstalleerde pakketten bij te werken.

Om de update uit te voeren zonder dat voor elk pakket bevestiging nodig is, gebruikt u:

update.packages(ask = FALSE)

Deze opdracht zorgt ervoor dat al uw geïnstalleerde R-pakketten worden bijgewerkt naar de nieuwste versies die beschikbaar zijn op CRAN.

Verwijder R-pakketten

Als u een geïnstalleerd R-pakket moet verwijderen, is de functie remove.packages() handig. Om bijvoorbeeld het data.table-pakket te verwijderen, kan de volgende opdracht worden gebruikt:

remove.packages("data.table")

Deze stap helpt bij het opruimen van uw R-omgeving of bij het oplossen van pakketconflicten.

CRAN-pakketten met CRAN LaunchPAD PPA

Voordat we in de stappen duiken, is het belangrijk om het verschil te verduidelijken tussen het gebruik van CRAN binnen de R-interpreter en de CRAN LaunchPAD PPA (Personal Package Archive) in Linux Mint. De CRAN-repository binnen de R-interpreter wordt doorgaans gebruikt voor het rechtstreeks installeren van R-pakketten binnen de R-omgeving. Omgekeerd is de CRAN LaunchPAD PPA een repository waarmee Linux Mint-ontwikkelaars of -gebruikers R-pakketten over het hele systeem kunnen installeren met behulp van de APT-pakketbeheerder.

Dit onderscheid is cruciaal, vooral voor nieuwe ontwikkelaars in het R-taal-ecosysteem, omdat het van invloed is op de manier waarop pakketten op hun systeem worden geïnstalleerd en beheerd.

CRAN LaunchPAD PPA toevoegen

Voer de volgende opdracht uit om de huidige R 4.0 of latere c2d4u-repository toe te voegen aan uw Linux Mint-systeem. Deze opdracht moet worden uitgevoerd als rootgebruiker of met sudo om de benodigde machtigingen te verlenen:

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

Deze stap is essentieel voor toegang tot een breder scala aan R-pakketten via de pakketbeheerder van uw systeem. De c2d4u repository is een extra bron voor R-pakketten, expliciet afgestemd op Ubuntu-gebaseerde distributies zoals Linux Mint.

R-pakketten installeren vanaf de PPA

Nadat u de repository hebt toegevoegd, kunt u R-pakketten voor het hele systeem installeren. Als u bijvoorbeeld de pakketten r-cran-rstan of r-cran-tidyverse wilt installeren zonder aanbevolen afhankelijkheden, gebruikt u een van de volgende opdrachten:

sudo apt install --no-install-recommends r-cran-rstan

of

sudo apt install --no-install-recommends r-cran-tidyverse

Deze opdrachten installeren de opgegeven R-pakketten met behulp van APT, waardoor ze voor het hele systeem beschikbaar worden, wat vooral handig is voor gedeelde of multi-user omgevingen.

Conclusie: R-programmeertaal installeren op Linux Mint

Nu R met succes op uw Linux Mint-systeem is geïnstalleerd, bent u nu uitgerust met een krachtig hulpmiddel voor statistische berekeningen en gegevensanalyse. Controleer regelmatig op updates uit de CRAN-repository om op de hoogte te blijven van de nieuwste verbeteringen. Maak gebruik van het uitgebreide pakket-ecosysteem en de geavanceerde grafische mogelijkheden van R om uw data-analyseprojecten te verbeteren. Geniet van de flexibiliteit en kracht die R biedt voor uw statistische computerbehoeften.

Joshua James
Volg mij
Laatste berichten van Joshua James (alles zien)

Plaats een reactie