Wie installiere ich R auf Debian 9?

Einführung

R ist eine Open-Source-Programmiersprache, die sich auf statistische Berechnungen und Grafiken spezialisiert hat. Unterstützt von der R Foundation for Statistical Computing, wird es häufig zur Entwicklung statistischer Software und zur Durchführung von Datenanalysen verwendet. R, eine zunehmend beliebte und erweiterbare Sprache mit einer aktiven Community, bietet viele benutzergenerierte Pakete für bestimmte Studienbereiche, sodass 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 9-Server mit:

  • Mindestens 1 GB RAM

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

Informationen zur Einrichtung finden Sie in unserer Debian 9-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 9-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.k3UoM7WQGq/gpg.1.sh --keyserver keys.gnupg.net --recv-key E19F5F87128899B192B1A2C2AD5F960A256A04AF
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 9 (Stretch) nicht verwenden, sich die supported R Project Debian branches ansehen können für jede Version.

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

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

sudo apt update

In der angezeigten Ausgabe sollten Sie Zeilen identifizieren, die den folgenden ähneln:

Output...
Get:6 https://cloud.r-project.org/bin/linux/debian stretch-cran35/ InRelease [4,371 B]
Get:7 https://cloud.r-project.org/bin/linux/debian stretch-cran35/ Packages [50.1 kB]
...

Wenn die obigen Zeilen in der Ausgabe des Befehls "+ update +" erscheinen, haben wir das Repository erfolgreich hinzugefügt. Wir können sicher sein, dass wir nicht versehentlich eine ältere Version installieren.

Zu diesem Zeitpunkt können wir 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.1, 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.1 (2018-07-02) -- "Feather Spray"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
...
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[install von GitHub, BitBucket oder anderen Orten]. Auf diese Weise können Sie die neuesten Arbeiten der aktiven Community nutzen.