Wie installiert man ein Paket nicht im repository CRAN?
Ich versuche, mit Google-Trends-Daten und haben ein paar Pakete, die nicht auf CRAN (GTrends, RGoogleTrends).
Ich mag, was ich gesehen habe von der RGoogleTrends Paket in diesem blog, und wollte es ausprobieren. Die RGoogleTrends Paket befindet sich hier: http://www.omegahat.org/RGoogleTrends/
Zunächst, ich bin mit einem Windows OS und es ist ein uption in mein R-Konsole:
>Packages>Install package(s) from local zip drives ...
Diese Ergebnisse in der folgenden:
> utils:::menuInstallLocal()
Error in read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
cannot open the connection
In addition: Warning messages:
1: In unzip(zipname, exdir = dest) : error 1 in extracting from zip file
2: In read.dcf(file.path(pkgname, "DESCRIPTION"), c("Package", "Type")) :
cannot open compressed file 'RGoogleTrends_0.2-1.tar.gz/DESCRIPTION', probable reason 'No such file or directory'
Ich vermute, dies hat mit der Tatsache zu tun, dass die Datei als .gz
und nicht ein .zip
Datei.
So, ich entpackte die .gz
- Datei außerhalb von R und dann Zip es in einem .zip
- Datei (es muss eine bessere Art und Weise). Jetzt kann ich installieren Sie die .zip
- Datei, aber wenn ich versuchen und laden Sie es mit library
, tritt die folgende Fehlermeldung:
> library(RGoogleTrends)
Error in library(RGoogleTrends) :
‘RGoogleTrends’ is not a valid installed package
Was mache ich hier falsch?
R CMD INSTALL --build yourfile.tar.gz
.Wenn ich in der Lage bin, zu öffnen
.gz
Dateien außerhalb von R, dann nehme ich an, es sollte eine Möglichkeit zum laden des Pakets ohne zu installieren ein anderes Programm - richtig? p.s. Ich habe cygwin installiert, aber noch nie ausgeführt haben, R durch.Haben Sie versucht, die
install.packages(packageName, repos = "http://www.omegahat.org/R", type = "source")
wie vorgeschlagen in omegahat.org ?das funktioniert nicht für mich. "Fehler beim installieren.Pakete(RGoogleTrends, repos = "omegahat.org/R", : object 'RGoogleTrends' nicht gefunden "
InformationsquelleAutor Marc in the box | 2013-06-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie R-version 3, die Sie bekommen können, hier zum Beispiel:
http://cran.cnr.berkeley.edu/bin/windows/base/R-3.0.1-win.exe
Dann öffnen Sie R und geben Sie ein:
Erhalten Sie möglicherweise einige Warnungen in den Prozess. Ignorieren Sie. Sie sollten dann in der Lage sein, um das Paket verwenden.
InformationsquelleAutor Dmitrii I.
Ich denke, ein Paket baut, anders als für linux als für windows, so ein .gz-version nicht konvertiert werden kann .zip
Dieser link verweist Sie sollten in der Lage sein verwenden Sie nur die entpackte version...
http://decisionstats.com/2013/04/26/using-a-linux-only-package-in-windows-rstats/
Der Kommentar es vermuten lässt devtools oder Rtools, die beide ermöglichen die direkte installation von der gz-Datei
Zu entpacken und direkt
Setwd( "C:\\Users\\x\\Documents\\RGoogleTrends_0.2-1.tar\\RGoogleTrends_0.2-1\\RGoogleTrends\\R")
for (i in list.files()){source(i)}
Zu verwenden devtools
library("devtools")
install("RGoogleTrends_0.2-1.tar.gz")
Zu verwenden Rtools
Meine bevorzugte Methode ist devtools
hinzufügen einer Weise mit
devtools
(weil hier die option war nicht für mich arbeiten), habe ich entpackt (zweimal) dietar.gz
und verwendeninstall
mit dem entpackten Ordner. (R 3.3.0 unter Windows 7 mit devtools_1.12.0 und Rtools 3.4.0.1962)InformationsquelleAutor Steph Locke
Ich hatte alle möglichen Probleme mit Fehler wie:
Wenn Sie unter windows installiert und für alle Benutzer und ausführen als normaler Benutzer (und das sollten Sie sein, aus allen möglichen Gründen) für die Installation von Paketen ist interessant.
Was ich am Ende tun war
Hatte ich bereits die Pakete heruntergeladen, so konnte ich installieren, offline-und Sie waren in
f:\software\rcontrib
führen:
Diese wird bulk-laden von Paketen aus dem lokalen Verzeichnis /Allgemeine Datei -, Freigabe - /nicht-internet-Speicherort.
Dann können Sie die Ausfahrt R. Ausführen, da jeder Benutzer auf der Maschine, die Sie sollten in der Lage sein, um die Pakete.
Dies wird hoffentlich die Menschen retten die paar Stunden die ich vergeudet habe, die versuchen, um bulk-laden und überwinden von Fehlern in R, die waren eigentlich windows-Sicherheit.
InformationsquelleAutor Bernhard