2015-01-14 12 views
12

Sto usando sempre più pacchetti di sviluppo installati da github.installati da github

Mi sorprendo a chiedermi se esiste un modo semplice per aggiornare questi pacchetti? Essenzialmente alla ricerca di qualcosa come update.packages() equivalente per install_github() (o effettivamente qualsiasi altro repo di CRAN).

domanda simile per R-fucina ha alcune idee:

Automatically update packages installed from R-forge

Forse il modo migliore per farlo sarebbe quello di installare i pacchetti dev nella propria directory separata:

How to specify lib directory when installing development version R Packages from github repository

mantenere una scheda sui pacchetti mentre vengono installati e provare a reinstallare l'elenco regolarmente.

Qualche idea?

+7

Il mio pacchetto [dtupdate] (https://github.com/hrbrmstr/dtupdate) aiuta con quello. – hrbrmstr

+0

In generale, questo è difficile perché 'CRAN' è un singolo repository, mentre' github' è un trilione di repository separati. Ecco perché hai bisogno di cose come a cui si riferisce @hrbrmstr. Per quanto riguarda cosa succede se un pacchetto 'github' ha dipendenze' CRAN', non so :-) –

+0

Ok, quel pacchetto fa bene il trucco! Mi piace particolarmente la funzionalità '' 'whats_new()' '' per verificare se l'aggiornamento è un rischio utile? Presumo che, poiché i pacchetti vengono semplicemente reinstallati tramite '' 'github_install()' '', '' 'CRAN''' e in effetti altre dipendenze sono prese in considerazione? – carnust

risposta

-2

È possibile chiamare install_github di nuovo per ottenere la versione più recente del pacchetto.

+0

Non penso che questo risponda alla domanda dell'OP e molti dei commenti fanno. –