Ein Teil des Grundes, warum R so populär geworden ist, ist die große Auswahl an Paketen, die in den Cran- und Bioconductor-Repositories verfügbar sind. In den letzten Jahren ist die Anzahl der Pakete exponentiell gewachsen!
Dies ist ein kurzer Beitrag, der Schritte zur tatsächlichen Installation von R-Paketen enthält. Angenommen, Sie möchten das Paket ggplot2 installieren. Nun, nichts könnte einfacher sein. Wir starten einfach eine R-Shell und geben Folgendes ein:
> install.pakete(„ggplot2“)
Theoretisch sollte das Paket jedoch einfach installiert werden:
- Wenn Sie Linux verwenden und keinen Root-Zugriff haben, funktioniert dieser Befehl nicht.
- Sie werden aufgefordert, Ihren lokalen Spiegelserver auszuwählen, d. H. Welchen Server Sie zum Herunterladen des Pakets verwenden sollten.
Pakete ohne Root-Zugriff installieren
Zunächst müssen Sie ein Verzeichnis angeben, in dem Sie die heruntergeladenen Pakete speichern. Auf meinem Computer verwende ich das Verzeichnis /data/Rpackages/
Nach dem Erstellen eines Paketverzeichnisses verwenden wir zum Installieren eines Pakets den Befehl:
> install.pakete(„ggplot2“, lib="/data/Rpackages/")
> Bibliothek(ggplot2, lib.loc=“/data/Rpackages/“)
Es ist ein bisschen schmerzhaft, /data/Rpackages/
die ganze Zeit eingeben zu müssen. Um diese Belastung zu vermeiden, erstellen wir in unserem Home-Bereich eine Datei .Renviron
und fügen die Zeile R_LIBS=/data/Rpackages/
hinzu. Dies bedeutet, dass jedes Mal, wenn Sie R starten, das Verzeichnis /data/Rpackages/
zur Liste der Orte hinzugefügt wird, an denen nach R-Paketen gesucht werden soll:
> install.packages("ggplot2"
)
> ggplot2)
funktioniert einfach!
Repository einstellen
Jedes Mal, wenn Sie ein R-Paket installieren, werden Sie gefragt, welches Repository R verwenden soll. Um das Repository festzulegen und zu vermeiden, dass es bei jeder Paketinstallation angegeben werden muss, erstellen Sie einfach:
- eine Datei
.Rprofile
in Ihrem Heimatbereich. - Fügen Sie den folgenden Code hinzu:
cat(„.Rprofile: Setting UK repositoryn“)
r = getOption(„repos“) # Hardcode das britische Repo für CRAN
r = „http://cran.uk.r-project.org“
options(repos = r)
rm(r)
Ich habe diesen Tipp in einer Stackoverflow-Antwort gefunden .