Wie installiere ich R auf Debian 10?

Einführung

Als Open-Source-Programmiersprache wird R häufig für die Entwicklung statistischer Software sowie für die Datenanalyse und -visualisierung verwendet. R bietet viele benutzergenerierte Pakete für bestimmte Studienbereiche, wodurch es für viele Bereiche anwendbar ist.

In diesem Tutorial werden wir R installieren und zeigen, wie Pakete aus dem offiziellen Comprehensive R Archive Network (CRAN) hinzugefügt werden.

Voraussetzungen

Um diesem Tutorial folgen zu können, benötigen Sie einen Debian 10-Server mit:

  • Mindestens 1 GB RAM

  • Ein Benutzer ohne Rootberechtigung mit "+ sudo +" - Berechtigungen

Informationen zur Einrichtung finden Sie in unserer Debian 10-Handbuch zur Einrichtung des Servers.

Sobald diese Voraussetzungen erfüllt sind, können Sie beginnen.

Schritt 1 - Abhängigkeiten installieren

Da R ein schnelllebiges Projekt ist, ist die neueste stabile Version nicht immer in den Debian-Repositorys verfügbar. Daher müssen wir das von CRAN verwaltete externe Repository hinzufügen. Dazu müssen wir einige Abhängigkeiten für das Debian 10-Cloud-Image installieren.

Um Netzwerkoperationen durchzuführen, die Zertifikate verwalten und herunterladen, müssen wir + dirmngr + installieren, damit wir das externe Repository hinzufügen können.

sudo apt install dirmngr --install-recommends

Um einen PPA-Verweis auf Debian hinzuzufügen, müssen wir den Befehl + add-apt-repository + verwenden. Bei Installationen, bei denen dieser Befehl möglicherweise nicht verfügbar ist, können Sie dieses Dienstprogramm zu Ihrem System hinzufügen, indem Sie "+ software-properties-common +" installieren:

sudo apt install software-properties-common

Um sicherzustellen, dass wir HTTPS-Unterstützung für sichere Protokolle haben, installieren wir das folgende Tool:

sudo apt install apt-transport-https

Mit diesen Abhängigkeiten können Sie R installieren.

Schritt 2 - Installieren von R

Für die neueste Version von R werden wir von den CRAN-Repositorys installieren.

Fügen wir zunächst den entsprechenden GPG-Schlüssel hinzu.

sudo apt-key adv --keyserver keys.gnupg.net --recv-key 'E19F5F87128899B192B1A2C2AD5F960A256A04AF'

Wenn wir den Befehl ausführen, erhalten wir die folgende Ausgabe:

OutputExecuting: /tmp/apt-key-gpghome.y6W4E0Gtfp/gpg.1.sh --keyserver keys.gnupg.net --recv-key E19F5F87128899B192B1A2C2AD5F960A256A04AF
gpg: key AD5F960A256A04AF: 4 signatures not checked due to missing keys
gpg: key AD5F960A256A04AF: public key "Johannes Ranke (Wissenschaftlicher Berater) <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1

Sobald wir den vertrauenswürdigen Schlüssel haben, können wir das Repository hinzufügen. Beachten Sie, dass Sie, wenn Sie Debian 10 (Buster) nicht verwenden, sich die supported R Project Debian branches ansehen können für jede Version.

sudo add-apt-repository 'deb http://cloud.r-project.org/bin/linux/debian buster-cran35/'

Danach müssen wir "+ update +" ausführen, um Paketmanifeste aus dem neuen Repository einzuschließen.

sudo apt update

Sobald dies abgeschlossen ist und Sie zu Ihrer Eingabeaufforderung zurückgekehrt sind, können Sie R mit dem folgenden Befehl installieren.

sudo apt install r-base

Wenn Sie aufgefordert werden, die Installation zu bestätigen, drücken Sie + y +, um fortzufahren.

Zum Zeitpunkt des Schreibens ist die neueste stabile Version von R aus CRAN 3.5.2, die angezeigt wird, wenn Sie R starten.

Da wir vorhaben, für jeden Benutzer auf dem System ein Beispielpaket zu installieren, starten wir R als root, damit die Bibliotheken automatisch allen Benutzern zur Verfügung stehen. Wenn Sie alternativ den Befehl "+ R " ohne " sudo +" ausführen, kann eine persönliche Bibliothek für Ihren Benutzer eingerichtet werden.

sudo -i R
Output
R version 3.5.2 (2018-12-20) -- "Eggshell Igloo"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

 Natural language support but running in an English locale

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

>

Dies bestätigt, dass R erfolgreich installiert und die interaktive Shell aufgerufen wurde.

Schritt 3 - R-Pakete von CRAN installieren

Ein Teil der Stärke von R ist die Fülle an Zusatzpaketen. Zu Demonstrationszwecken installieren wir https://cran.r-project.org/web/packages/txtplot/index.html [+ txtplot +], eine Bibliothek, die ASCII-Diagramme mit Streudiagramm, Liniendiagramm und Dichte ausgibt Plot-, ACF- und Balkendiagramme:

install.packages('txtplot')

Wenn die Installation abgeschlossen ist, können wir + txtplot + laden:

library('txtplot')

Wenn keine Fehlermeldungen vorliegen, wurde die Bibliothek erfolgreich geladen. Lassen Sie es uns nun anhand eines Beispiels in die Tat umsetzen, das eine grundlegende Zeichnungsfunktion mit Achsenbeschriftungen demonstriert. Die Beispieldaten, die vom Paket + datasets + von R bereitgestellt werden, enthalten https://stat.ethz.ch/R-manual/R-devel/library/datasets/html/cars.html, die die Geschwindigkeit der Autos und die erforderliche Entfernung angeben auf der Grundlage von Daten aus den 1920er Jahren zu stoppen]:

txtplot(cars[,1], cars[,2], xlab = 'speed', ylab = 'distance')
Output      +----+-----------+------------+-----------+-----------+--+
 120 +                                                   *    +
     |                                                        |
d 100 +                                                   *    +
i     |                                    *                *  |
s  80 +                          *         *                   +
t     |                                       * *    *    *    |
a  60 +                          *  *      *    *      *       +
n     |                        *         * *  * *              |
c  40 +                *       * *    *  *    * *              +
e     |         *      *  * *  * *  *                          |
  20 +           *    *  * *       *                          +
     |  *      *    *                                         |
   0 +----+-----------+------------+-----------+-----------+--+
          5          10           15          20          25
                               speed

Wenn Sie mehr über "+ txtplot " erfahren möchten, verwenden Sie " help (txtplot) +" im R-Interpreter.

Jedes vorkompilierte Paket kann von CRAN mit + install.packages () + installiert werden. Weitere Informationen zu den verfügbaren CRAN-Paketen finden Sie unter Verfügbare CRAN-Pakete nach Namen.

Um R zu verlassen, können Sie + q () + eingeben. Sofern Sie das Arbeitsbereichbild nicht speichern möchten, können Sie + n + drücken.

Fazit

Wenn R erfolgreich auf Ihrem Server installiert wurde, könnte Sie dieses Handbuch unter https://www.digitalocean.com/community/tutorials/how-to-set-up-rstudio-on-an-ubuntu-cloud-server [interessieren. Installieren des RStudio-Servers], um eine IDE für die serverbasierte Bereitstellung bereitzustellen, die Sie gerade abgeschlossen haben. Sie können auch lernen, wie Sie einen Shiny server einrichten, um Ihren R zu konvertieren Code in interaktive Webseiten.

Weitere Informationen zum Installieren von R-Paketen mithilfe verschiedener Tools finden Sie unter https://www.digitalocean.com/community/tutorials/how-to-install-r-packages-using-devtools-on- ubuntu-18-04 [direkt von GitHub, BitBucket oder anderen Orten installieren]. Auf diese Weise können Sie die neuesten Arbeiten der aktiven Community nutzen.