Un ami m'a envoyé ce super tutoriel sur le Webscraping NYtimes avec R . J'aimerais vraiment l'essayer. Cependant, la première étape consiste à installer un package appelé RJSONIO à partir de la source.
Je connais assez bien R, mais je ne sais pas comment installer un paquet à partir des sources.
J'utilise Mac OSX.
Réponses:
Si vous avez le fichier localement, utilisez
install.packages()
et définissezrepos=NULL
:Où
path_to_file
représenterait le chemin d'accès complet et le nom du fichier:"C:\\RJSONIO_0.2-3.tar.gz"
."/home/blah/RJSONIO_0.2-3.tar.gz"
.la source
file_name_and_path
est le référentiel source local d'un package R.INSTALL_opts
option peut être utilisée pour transmettre des options àR CMD INSTALL
. Par exemple, "--no-multiarch"repos = NULL
cette approche n'installera pas de dépendances, par exemple à partir de CRAN. cette réponsedevtools::install_local(path_to_file)
me suggère laquelle est plus simple (moins d'arguments à fournir) et meilleure (installe également les dépendances).Téléchargez le package source, ouvrez Terminal.app, accédez au répertoire dans lequel vous avez actuellement le fichier, puis exécutez:
Notez que cela ne réussira que lorsque: a) le package n'a pas besoin de compilation ou b) les outils système nécessaires à la compilation sont présents. Voir: https://cran.r-project.org/bin/macosx/tools/
la source
Vous pouvez installer directement depuis le référentiel (notez le
type="source"
):la source
Une astuce supplémentaire pratique (mais triviale) pour installer une ancienne version des packages à partir de la source.
Tout d'abord, si vous appelez "install.packages", il installe toujours le dernier package du repo. Si vous souhaitez installer l'ancienne version des packages, par exemple pour des raisons de compatibilité, vous pouvez appeler install.packages ("url_to_source", repo = NULL, type = "source"). Par exemple:
Sans télécharger manuellement les packages sur le disque local et passer à la ligne de commande ou installer à partir du disque local, j'ai trouvé que c'était très pratique et simplifiait l'appel (en une seule étape).
Le plus: vous pouvez utiliser cette astuce avec le dev_mode de la bibliothèque devtools, afin de gérer différentes versions de packages:
Référence: doc devtools
la source
Depuis cran , vous pouvez installer directement à partir d'une adresse de dépôt github. Donc, si vous voulez le package à
https://github.com/twitter/AnomalyDetection
:fait l'affaire.
la source
De plus, vous pouvez créer le package binaire à l'aide de l'option --binary.
la source
R CMD build --binary
est obsolète; utiliser à laR CMD INSTALL --build
place