Comment faire pour installer un paquet non situé sur CRAN référentiel?

Je suis en train d'utiliser Google Tendances des données et avons rencontré quelques paquets qui ne sont pas sur l'CRAN (GTrends, RGoogleTrends).

J'aime ce que j'ai vu de la RGoogleTrends paquet sur ce blog, et je voulais lui donner un essai. Le RGoogleTrends package se trouve ici: http://www.omegahat.org/RGoogleTrends/

Tout d'abord, je suis en utilisant un système d'exploitation Windows et il y a un uption dans mon R de la console:

>Packages>Install package(s) from local zip drives ...

Cette résultats dans la suite de:

> 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'

Je devine que cela a à voir avec le fait que le fichier est comme un .gz et pas un .zip fichier.

Donc, j'ai dézippé le .gz fichier en dehors de la R et puis zippée dans un .zip fichier (il doit y avoir une meilleure façon). Maintenant, je peux installer le .zip fichier, mais quand je l'ai essayer et de le charger avec library, l'erreur suivante se produit:

> library(RGoogleTrends)
Error in library(RGoogleTrends) : 
  ‘RGoogleTrends’ is not a valid installed package

Ce que je fais mal ici?

  • Le terme que vous cherchez est "comment faire un paquet sous windows". Une recherche sur le web des scores plus qu'assez de hits. En bref, vous devez installer Rtools et exécuter R CMD INSTALL --build yourfile.tar.gz.
  • Si je suis en mesure d'ouvrir .gzfichiers en dehors de R, alors je suppose qu'il devrait y avoir un moyen de charger le package sans avoir à installer un autre programme est - il correct? p.s. J'ai installé cygwin, mais n'ont jamais couru R à travers elle.
  • Avez-vous essayé install.packages(packageName, repos = "http://www.omegahat.org/R", type = "source") comme suggéré dans le omegahat.org ?
  • cela ne fonctionne pas pour moi. "Erreur dans l'installation.les packages(RGoogleTrends, repos = "omegahat.org/R", : l'objet "RGoogleTrends" non trouvé "