So installieren Sie R unter Ubuntu 18.04

Eine frühere Version dieses Tutorials wurde von Melissa Anderson geschrieben .

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 Ubuntu 18.04 Server mit:

  • Mindestens 1 GB RAM

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

Informationen zur Einrichtung finden Sie unter manual initial server setup guide oder unter https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-18-04. / www.digitalocean.com/community/tutorials/automating-initial-server-setup-with-ubuntu-18-04[automated script].

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

Schritt 1 - Installieren von R

Da es sich bei R um ein schnell laufendes Projekt handelt, ist die neueste stabile Version nicht immer in den Ubuntu-Repositorys verfügbar. Daher fügen wir zunächst das von CRAN verwaltete externe Repository hinzu.

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

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

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

OutputExecuting: /tmp/apt-key-gpghome.4BZzh1TALq/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
gpg: key 51716619E084DAB9: public key "Michael Rutter <[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. Wenn Sie 18.04 nicht verwenden, finden Sie das entsprechende Repository in der R Project Ubuntu-Liste, die für jede Version angegeben ist.

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

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

Output...
Get:5 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease [3609 B]
...
Get:6 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ Packages [21.0 kB]
...

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

sudo apt update

Unter der Ausgabe sollte sich eine Zeile befinden, die der folgenden ähnelt:

Output...
Hit:2 https://cloud.r-project.org/bin/linux/ubuntu bionic-cran35/ InRelease
...

Wenn die obige Zeile in der Ausgabe des Befehls "+ update +" erscheint, 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 2 - Installieren von R-Paketen von CRAN

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 bei Aufforderung die Tastenkombination "+ 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.