R-Forge potrebbe non riuscire a creare un pacchetto per diversi motivi. Potrebbe essere che la documentazione non sia stata aggiornata per riflettere le recenti modifiche nel codice. Oppure, potrebbe essere che alcune delle dipendenze non erano disponibili al momento della compilazione.
È possibile eseguire il checkout del codice sorgente utilizzando svn. In primo luogo, cercare il progetto sul sito R-Forge e vai alla home page del progetto - per esempio http://r-forge.r-project.org/projects/returnanalytics/ , clicca sul link SCM per arrivare a una pagina come questa http://r-forge.r-project.org/scm/?group_id=579
Questa pagina vi dirà il comando per utilizzare per il checkout del progetto. In questo caso si ottiene
This project's SVN repository can be checked out through anonymous access with the following command(s).
svn checkout svn://svn.r-forge.r-project.org/svnroot/returnanalytics/
Se siete su Windows, probabilmente avrete bisogno di scaricare e installare TortoiseSVN
Una volta installato TortoiseSVN, è possibile fare clic destro in una finestra di Windows Explorer e selezionare "SVN check-out". Nel campo "URL del repository:", inserisci tutto tranne la parte " " svn checkout "del comando che hai trovato su R-Forge. In questo caso, devi inserire "svn: //svn.r-forge.r-project.org/svnroot/returnanalytics/".
Facendo clic su OK, il progetto verrà scaricato nella directory corrente.
Se siete su un sistema UNIX-simile (o se installato gli strumenti client a riga di comando quando si è installato TortoiseSVN per Windows, che non è l'impostazione predefinita), è possibile digitare il comando che R-forgia ti ha dato nel vostro terminale (terminale di sistema, non il terminale R)
svn checkout svn://svn.r-forge.r-project.org/svnroot/returnanalytics/
che creerà una nuova directory sotto la directory di lavoro corrente che contiene tutti i file nel pacchetto. Nel livello più alto di quella directory, sarà una sottodirectory chiamata "pkg". Questo particolare progetto (returnanalytics) contiene più di un pacchetto.
ls returnanalytics/pkg
#FactorAnalytics MPO PApages PerformanceAnalytics PortfolioAnalytics
Ma alcuni progetti di R-forge hanno solo un unico pacchetto. e.g.
svn checkout svn://svn.r-forge.r-project.org/svnroot/random/
#Checked out revision 14.
ls random/pkg
#DESCRIPTION inst man NAMESPACE R
Ora che si dispone di una copia locale tutto il codice, se vuoi essere in grado di installare il pacchetto, è necessario costruire prima.
UNA PAROLA DI ATTENZIONE: Poiché R-Forge non è riuscito a compilare il pacchetto, c'è una buona probabilità che ci siano problemi con il pacchetto . Pertanto, se lo costruisci, potresti trovare che alcune cose non funzionano come previsto. In particolare, è probabile che ci sia mancante o documentazione incompleta.
Se si utilizza un sistema simile a UNIX, è possibile installare e installare il pacchetto in modo relativamente semplice. Per un progetto multi-pacchetto come returnanalytics, se si desidera installare, ad es. il pacchetto PortfolioAnalytics, si può fare in questo modo
R --vanilla CMD INSTALL --build returnanalytics/pkg/PortfolioAnalytics
"PortfolioAnalytics" è il nome della directory che contiene il pacchetto che si vuole costruire/install. Per un progetto singolo pacchetto, è possibile costruire e installare come questo
R --vanilla CMD INSTALL --build random/pkg
Se volete costruire/installare un pacchetto su Windows, vedere this question e seguire il twolinks che @JoshuaUlrich fornito
Ulteriori informazioni sono disponibili in R Installation and Administration, the R-Forge User Manual e the SVN manual.
Bel lavoro - possiamo anche trasformarlo in un wiki di supporto. tag "r-forge", forse? –
@DirkEddelbuettel Vai per questo. Non penso di avere abbastanza rappresentanti per fare quel genere di cose. – GSee
Penso che basta modificare e quindi creare un nuovo tag. Usandolo su un numero sempre maggiore di domande diventerà legittimo. O così spero. –