Desidero configurare un repository CRAN locale. Voglio mettere solo un pacchetto in questo repository (chiamiamolo MyPackage). La ragione per cui sto facendo questo è che voglio condividere questo pacchetto con le persone della mia azienda. A proposito, usiamo tutti Ubuntu Linux. ho già fatto questo:R - impostazione del mio repository CRAN
- Ho un server web (web server BOA) e fece una cartella web chiamato R. Realizzato cartella src e contrib.
- Nella cartella contrib ho messo il mio pacchetto MyPackage (tar.gz) più il file PACKAGES.
Tuttavia, quando faccio questo:
install.packages("MyPackage", repos = "127.0.0.1/R")
non funziona;
Warning: unable to access index for repository [ ]
Warning message:
In getDependencies(pkgs, dependencies, available, lib) :
package ‘MyPackage’ is not available (for R version 2.13.1)
Potete ragazzi guidarmi un po 'e dirmi qual è la struttura della cartella corretta? Grazie.
I repository online contengono 'built' R. Dovresti 'costruire' il pacchetto (che crea un file' .tar.gz'. Guarda la struttura di directory di un repository online. [CSIRO melbourne] (http://cran.csiro.au/src/contrib/ – mnel
Se non ti dispiace che il pacchetto sia pubblico, puoi sempre ospitarlo su github e usare la funzione 'install_github' dal pacchetto devtools per fare l'installazione.Questo è abbastanza facile da fare e richiede meno lavoro per apportare modifiche a il pacchetto – Dason
Al contrario è possibile utilizzare bitbucket che funziona in modo molto simile al bit bucket. 'install' di devtools ha funzionalità simili al suggerimento di dason ma installa il repository locale. Ecco un youtube su come fare questo: http://www.youtube .com/watch? v = jGeCCxdZsDQ ma è molto più di quanto richiesto dalla tua domanda: dalle 6:10 in poi è pertinente a te. –