So installieren Sie R unter Ubuntu 16.04

Einführung

R ist eine beliebte Open Source-Programmiersprache, die sich auf statistische Berechnungen und Grafiken spezialisiert hat. Es wird häufig zur Entwicklung statistischer Software und zur Durchführung von Datenanalysen verwendet. R ist leicht erweiterbar und die Community ist dafür bekannt, dass sie ständig benutzergenerierte Pakete für bestimmte Studienbereiche hinzufügt, was es für viele Bereiche anwendbar macht.

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

Voraussetzungen

Um mitzumachen, benötigen Sie einen Ubuntu 16.04 Server mit:

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

Schritt 1 - Installieren von R

R ist ein schnelllebiges Projekt, und die neueste stabile Version ist nicht immer in Ubuntus Repositorys verfügbar. Daher fügen wir zunächst das von CRAN verwaltete externe Repository hinzu:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
OutputE298A3A825C0D65DFD57CBB651716619E084DAB9
gpg: requesting key E084DAB9 from hkp server keyserver.ubuntu.com
gpg: key E084DAB9: public key "Michael Rutter <[email protected]>" imported
gpg: Total number processed: 1
gpg:               imported: 1  (RSA: 1)

Sobald wir den vertrauenswürdigen Schlüssel in der Datenbank jedes Servers haben, können wir das Repository hinzufügen.

sudo add-apt-repository 'deb [arch=amd64,i386] https://cran.rstudio.com/bin/linux/ubuntu xenial/'

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

sudo apt-get update
Output. . .
Get:6 https://cran.rstudio.com/bin/linux/ubuntu xenial/ InRelease [3,590 B]
Get:7 https://cran.rstudio.com/bin/linux/ubuntu xenial/ Packages [31.5 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.

Jetzt können wir R installieren:

sudo apt-get install r-base

Zum Zeitpunkt dieses Schreibens ist die neueste stabile Version von CRAN 3.3.1, die angezeigt wird, wenn Sie R starten. Da wir das Beispielpaket für alle Benutzer auf dem System installieren möchten, starten wir R als Root-Benutzer, sodass die Bibliotheken automatisch für alle Benutzer verfügbar sind:

sudo -i R
OutputR version 3.3.1 (2016-06-21) -- "Bug in Your Hair"
. . .
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 "+ txtplot +", eine Bibliothek, die ASCII-Diagramme ausgibt, darunter Streudiagramme, Liniendiagramme, Dichtediagramme, ACF- und Balkendiagramme:

install.packages('txtplot')

Im Rahmen des Installationsvorgangs erhalten Sie eine Auswahl an Spiegeln, von denen Sie installieren können:

Output--- Please select a CRAN mirror for use in this session ---
HTTPS CRAN mirror

1: 0-Cloud [https]                 2: Algeria [https]
3: Australia (Melbourne) [https]   4: Australia (Perth) [https]
5: Austria [https]                 6: Belgium (Ghent) [https]
7: Brazil (SP 1) [https]           8: Bulgaria [https]
9: Canada (MB) [https]            10: Chile [https]
11: China (Beijing 4) [https]      12: Colombia (Cali) [https]
13: Czech Republic [https]         14: Denmark [https]
15: France (Lyon 1) [https]        16: France (Lyon 2) [https]
17: France (Marseille) [https]     18: France (Paris 2) [https]
19: Germany (Falkenstein) [https]  20: Germany (Münster) [https]
21: Iceland [https]                22: Ireland [https]
23: Italy (Padua) [https]          24: Japan (Tokyo) [https]
25: Malaysia [https]               26: Mexico (Mexico City) [https]
27: New Zealand [https]            28: Norway [https]
29: Philippines [https]            30: Russia (Moscow) [https]
31: Serbia [https]                 32: Spain (A Coruña) [https]
33: Spain (Madrid) [https]         34: Switzerland [https]
35: Taiwan (Chungli) [https]       36: Turkey (Denizli) [https]
37: UK (Bristol) [https]           38: UK (Cambridge) [https]
39: UK (London 1) [https]          40: USA (CA 1) [https]
41: USA (IA) [https]               42: USA (KS) [https]
43: USA (MI 1) [https]             44: USA (TN) [https]
45: USA (TX) [https]               46: USA (WA) [https]
47: (HTTP mirrors)

Selection:

Wir haben 1 für 0-Cloud eingegeben, wodurch wir mit dem von RStudio bereitgestellten Content Delivery Network (CDN) verbunden werden, um die geografisch nächstgelegene Option zu erhalten. Dieser Spiegel wird für den Rest der Sitzung als Standard festgelegt. Sobald Sie R verlassen und erneut eingeben, werden Sie aufgefordert, erneut einen Spiegel auszuwählen.

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 anhand eines Beispiels in Aktion sehen, das eine grundlegende Zeichnungsfunktion mit Achsenbeschriftungen zeigt. Die Beispieldaten, die vom Paket "+ datasets +" von R bereitgestellt werden, enthalten die Geschwindigkeit der Autos und die Entfernung, die zum Anhalten erforderlich ist, basierend auf Daten aus den 1920er Jahren:

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 die Hilfe (" txtplot +").

Jedes vorkompilierte Paket kann von CRAN mit + install.packages () + installiert werden. Weitere Informationen zu den verfügbaren Paketen finden Sie unter dem Link "Pakete" unter mirror.

Fazit

Nachdem Sie R erfolgreich installiert haben, könnte Sie dieses Handbuch zu https://www.digitalocean.com/community/tutorials/how-to-set-up-rstudio-on-an-ubuntu-cloud-server interessieren [Installieren des Open Source-RStudio-Servers], eine Schnittstelle zu einer Version von R, die auf einem entfernten Linux-Server ausgeführt wird und eine IDE für die serverbasierte Bereitstellung bereitstellt, die Sie gerade abgeschlossen haben. Möglicherweise möchten Sie auch erfahren, wie Sie install direkt von GitHub, BitBucket oder anderen Standorten aus Nutzen Sie die neuesten Arbeiten der aktiven Community.