R-Forge kann ein Paket aus verschiedenen Gründen nicht bauen. Es könnte sein, dass die Dokumentation nicht aktualisiert wurde, um aktuelle Änderungen im Code zu berücksichtigen. Oder, es könnte sein, dass einige der Abhängigkeiten zum Zeitpunkt der Erstellung nicht verfügbar waren.
Sie können den Quellcode mit svn auschecken. Suchen Sie zunächst nach dem Projekt in der R-Forge-Website und gehen Sie zur Projekt-Homepage -- zum Beispiel http://r-forge.r-project.org/projects/returnanalytics/ Klicken Sie auf den Link SCM, um zu einer Seite wie dieser zu gelangen http://r-forge.r-project.org/scm/?group_id=579
Auf dieser Seite erfahren Sie, mit welchem Befehl Sie das Projekt auschecken können. In diesem Fall erhalten Sie
Das SVN-Repository dieses Projekts kann durch anonymen Zugriff mit den folgenden Befehlen ausgecheckt werden.
svn checkout svn://svn.r-forge.r-project.org/svnroot/returnanalytics/
Wenn Sie mit Windows arbeiten, möchten Sie wahrscheinlich Folgendes herunterladen und installieren TortoiseSVN
Sobald Sie TortoiseSVN installiert haben, können Sie mit der rechten Maustaste in ein Windows Explorer Fenster klicken und "SVN auschecken" wählen. In das Feld "URL des Projektarchivs:" geben Sie alles außer dem "svn checkout" Teil des Befehls ein, den Sie auf R-Forge gefunden haben. In diesem Fall würden Sie svn://svn.r-forge.r-project.org/svnroot/returnanalytics/" eingeben.
Wenn Sie auf OK klicken, wird das Projekt in das aktuelle Verzeichnis heruntergeladen.
Wenn Sie auf einem UNIX-ähnlichen System arbeiten (oder wenn Sie die Kommandozeilen-Client-Tools installiert haben installiert haben, als Sie TortoiseSVN für Windows installiert haben, was nicht der Standard ist), können Sie den Befehl, den Sie von R-forge erhalten haben, in Ihr Terminal eingeben (Systemterminal, nicht das R Terminal)
svn checkout svn://svn.r-forge.r-project.org/svnroot/returnanalytics/
Dadurch wird ein neues Verzeichnis unter dem aktuellen Arbeitsverzeichnis erstellt, das das alle Dateien des Pakets enthält. In der obersten Ebene dieses Verzeichnisses befindet sich ein Unterverzeichnis namens "pkg". Dieses spezielle Projekt (returnanalytics) enthält mehr als ein Paket.
ls returnanalytics/pkg
#FactorAnalytics MPO PApages PerformanceAnalytics PortfolioAnalytics
Einige R-Forge-Projekte haben jedoch nur ein einziges Paket, z. B.
svn checkout svn://svn.r-forge.r-project.org/svnroot/random/
#Checked out revision 14.
ls random/pkg
#DESCRIPTION inst man NAMESPACE R
Da Sie nun eine lokale Kopie des gesamten Codes haben, müssen Sie, wenn Sie das Paket installieren möchten, müssen Sie das Paket zuerst bauen.
EIN WORT DER VORSICHT: Da R-Forge das Paket nicht bauen konnte, besteht eine gute Chance, dass dass es Probleme mit dem Paket gibt. Wenn Sie es also einfach bauen, könnten Sie feststellen dass einige Dinge nicht wie erwartet funktionieren. Insbesondere ist es wahrscheinlich, dass es die Dokumentation fehlt oder unvollständig ist.
Wenn Sie auf einem UNIX-ähnlichen System arbeiten, kann das Paket relativ einfach erstellt und installiert werden. Wenn Sie bei einem Projekt mit mehreren Paketen wie returnanalytics z.B. das PortfolioAnalytics-Paket installieren möchten, können Sie dies wie folgt tun
R --vanilla CMD INSTALL --build returnanalytics/pkg/PortfolioAnalytics
"PortfolioAnalytics" ist der Name des Verzeichnisses, das das Paket enthält, das Sie erstellen/installieren möchten. Für ein Einzelpaket-Projekt können Sie wie folgt bauen und installieren so
R --vanilla CMD INSTALL --build random/pkg
Wenn Sie ein Paket unter Windows erstellen/installieren möchten, siehe 本問 und folgen Sie den dos Links die @JoshuaUlrich zur Verfügung gestellt hat
Weitere Informationen finden Sie unter R Installation und Verwaltung , das R-Forge Benutzerhandbuch und das SVN-Handbuch .