Ein Freund hat mir dieses großartige Tutorial über das Webcraping von NYtimes mit R geschickt . Ich würde es wirklich gerne versuchen. Der erste Schritt besteht jedoch darin, ein Paket namens RJSONIO von der Quelle zu installieren.
Ich kenne R ziemlich gut, aber ich habe keine Ahnung, wie ich ein Paket von der Quelle installieren soll.
Ich verwende Mac OSX.
Antworten:
Wenn Sie die Datei lokal haben, verwenden
install.packages()
und setzen Sie Folgendesrepos=NULL
:Wo
path_to_file
würde der vollständige Pfad und Dateiname darstellen:"C:\\RJSONIO_0.2-3.tar.gz"
."/home/blah/RJSONIO_0.2-3.tar.gz"
.quelle
file_name_and_path
lokale Quell-Repository eines R-Pakets ist.INSTALL_opts
Option verwendet werden kann, um Optionen an zu übergebenR CMD INSTALL
. Zum Beispiel "--no-multiarch"repos = NULL
diesem Ansatz keine Abhängigkeiten installiert werden, z. B. von CRAN. Diese Antwort legt nahe,devtools::install_local(path_to_file)
welche für mich einfacher (weniger Argumente) und besser (installiert auch Abhängigkeiten) ist.Laden Sie das Quellpaket herunter, öffnen Sie Terminal.app, navigieren Sie zu dem Verzeichnis, in dem sich die Datei derzeit befindet, und führen Sie dann Folgendes aus:
Beachten Sie, dass dies nur erfolgreich ist, wenn entweder: a) das Paket nicht kompiliert werden muss oder b) die für die Kompilierung erforderlichen Systemtools vorhanden sind. Siehe: https://cran.r-project.org/bin/macosx/tools/
quelle
Sie können direkt aus dem Repository installieren (beachten Sie Folgendes
type="source"
):quelle
Ein ergänzender praktischer (aber trivialer) Tipp zum Installieren älterer Versionen von Paketen aus dem Quellcode.
Wenn Sie "install.packages" aufrufen, wird zunächst immer das neueste Paket von repo installiert. Wenn Sie die ältere Version von Paketen installieren möchten, beispielsweise aus Kompatibilitätsgründen, können Sie install.packages aufrufen ("url_to_source", repo = NULL, type = "source"). Zum Beispiel:
Ohne Pakete manuell auf die lokale Festplatte herunterzuladen und zur Befehlszeile zu wechseln oder von der lokalen Festplatte zu installieren, fand ich es sehr praktisch und vereinfachte den Aufruf (in einem Schritt).
Plus: Sie können diesen Trick mit dem dev_mode der devtools-Bibliothek verwenden, um verschiedene Versionen von Paketen zu verwalten:
Referenz: doc devtools
quelle
Von cran aus können Sie direkt von einer Github-Repository-Adresse aus installieren. Wenn Sie das Paket also unter
https://github.com/twitter/AnomalyDetection
:macht den Trick.
quelle
Darüber hinaus können Sie das Binärpaket mit der Option --binary erstellen.
quelle
R CMD build --binary
ist veraltet; Verwenden SieR CMD INSTALL --build
stattdessen