R-Forge 可能会因多种不同原因而无法构建软件包。可能是这样
该文档尚未更新以反映代码中最近的更改。或者,
可能是某些依赖项在构建时不可用。
您可以使用 svn 查看源代码。首先,在网站上搜索项目
R-Forge 网站并转到项目主页——例如http://r-forge.r-project.org/projects/returnanalytics/ http://r-forge.r-project.org/projects/returnanalytics/单击 SCM 链接即可到达如下页面http://r-forge.r-project.org/scm/?group_id=579 http://r-forge.r-project.org/scm/?group_id=579
此页面将告诉您用于签出项目的命令。在这种情况下你得到
可以使用以下命令通过匿名访问来签出该项目的 SVN 存储库。
svn 签出 svn://svn.r-forge.r-project.org/svnroot/returnanalytics/
如果您使用的是 Windows,您可能需要下载并安装乌龟SVN http://tortoisesvn.net/
安装 TortoiseSVN 后,您可以在 Windows 资源管理器窗口中右键单击并选择
“SVN 结帐”。在“存储库的 URL:”字段中,输入除
您在 R-Forge 上找到的命令的“svn checkout”部分。在这种情况下,你会
输入“svn://svn.r-forge.r-project.org/svnroot/returnanalytics/”。
单击“确定”后,该项目将被下载到当前目录中。
如果您使用的是类 UNIX 系统(或者如果您安装了命令行客户端工具
当您安装了 Windows 版 TortoiseSVN(这不是默认设置)时,您可以
在终端(系统终端,而不是 R 终端)中输入 R-forge 为您提供的命令
svn checkout svn://svn.r-forge.r-project.org/svnroot/returnanalytics/
这将在当前工作目录下创建一个新目录
包含包中的所有文件。在该目录的顶层
将是一个名为“pkg”的子目录。这个特定的项目(回报分析)
包含多个包。
ls returnanalytics/pkg
#FactorAnalytics MPO PApages PerformanceAnalytics PortfolioAnalytics
但一些 R-forge 项目只有一个包。例如
svn checkout svn://svn.r-forge.r-project.org/svnroot/random/
#Checked out revision 14.
ls random/pkg
#DESCRIPTION inst man NAMESPACE R
现在您已经拥有所有代码的本地副本,如果您希望能够
安装包,你必须先构建它。
注意:由于 R-Forge 未能构建该软件包,因此很有可能
包裹有问题。因此,如果你只是构建它,你可能会发现
有些事情没有按预期进行。特别是,很可能有
文档缺失或不完整。
如果您使用的是类似 UNIX 的系统,则可以相对轻松地构建和安装该包。对于像 returnanalytics 这样的多包项目,如果您想安装,例如这
PortfolioAnalytics包,你可以这样做
R --vanilla CMD INSTALL --build returnanalytics/pkg/PortfolioAnalytics
“PortfolioAnalytics”是包含该包的目录的名称
你想要构建/安装。对于单包项目,您可以像这样构建和安装
这
R --vanilla CMD INSTALL --build random/pkg
如果您想在 Windows 上构建/安装软件包,请参阅这个问题 https://stackoverflow.com/questions/4739837/how-do-i-install-an-r-package-from-the-source-tarball-on-windows并遵循two http://cran.r-project.org/doc/manuals/R-admin.html#Windows-packages links http://cran.r-project.org/doc/manuals/R-admin.html#The-Windows-toolset@JoshuaUlrich 提供的
更多信息可以在以下位置找到:R 安装和管理 http://cran.r-project.org/doc/manuals/R-admin.html#Add_002don-packages, R-Forge 用户手册 http://download.r-forge.r-project.org/R-Forge_Manual.pdf, and SVN手册 http://svnbook.red-bean.com/.