Question

Il suffit de confirmer: Si je distribue mon paquet R ZIP / RAT installer le package ne téléchargera pas / installer automatiquement les dépendances parce que je dois mettre repos = NULL dans install.packages() et dépendances paramètre est pas utilisé si repos = NULL? La façon de peut-être obtenir ce travail consiste à emballer un script d'installation. Est-ce possible? Suis-je complètement absent quelque chose ici et il y a un mécanisme d'installation de la source et téléchargera et installera automatiquement les dépendances?

Était-ce utile?

La solution

Vous pouvez faire votre propre référentiel et ensemble repos d'être un vecteur des endroits pour chercher des paquets, où il commencerait par votre propre référentiel, puis inclure un lien vers un miroir CRAN. Voilà ce que je fais et cela fonctionne assez bien, comme je peux facilement partager mes paquets avec les autres et les mettre à jour à partir de tout ordinateur, je trouve être sur.

Autres conseils

Le paquet devtools a une install de fonction. Si elle est utilisée sur un répertoire contenant le code source pour un package R, il installera ce paquet et télécharger toutes les dépendances de Cran.

Vous pouvez utiliser

  devtools::install_local(path)

Il peut télécharger automatiquement toutes les dépendances.

Si vous avez un Github compte myname , poussez votre package R à une prise en pension mypackage . Ensuite, il suffit d'appeler devtools::install_github("myname/mypackage"). Paquet mypackage sera téléchargé et installé tout comme toutes les dépendances énumérées dans les importations dans la DESCRIPTION fichier.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top