R:可以将rpm文件与Windows一起用于可能过时的R包吗?

Mar*_*ler 0 r

我试图运行需要R包'pkgDepTools'和'Rgraphviz'的代码.我收到错误消息,说这两个软件包都不适用于R版本2.15.0.

谷歌搜索出现了以下似乎有这些软件包的网页RPM Pbone:

http://rpm.pbone.net/index.php3/stat/4/idpl/17802118/dir/mandrake_other/com/R-pkgDepTools-1.20.0-1-mdv2012.0.i586.rpm.html

http://rpm.pbone.net/index.php3/stat/4/idpl/17802080/dir/mandrake_other/com/R-Rgraphviz-1.32.0-2-mdv2012.0.i586.rpm.html

但是,文件的扩展名为*.rpm,而不是我习惯的*.tar.gz或*.zip扩展名.

我使用的是Windows 7和R版本2.15.0.我可以从*.rpm文件安装R包吗?

来自维基百科*.rpm似乎可能更适合Linux:

http://en.wikipedia.org/wiki/RPM_Package_Manager

关于其他可能的解决方案,我在这里发现了几个早期的帖子,其中有关于安装R软件包的类似问题,这些软件包不适用于最新版本的R:

R中的双变量泊松回归?

套餐'GeneR'不可用

R Venn Diagram包尊贵不可用 - 替代包裹?

我已经安装了最新版本的Rtools和'devtools'软件包.虽然我对他们一无所知.

这里有一个'Rgraphviz'的存档版本:

http://cran.r-project.org/src/contrib/Archive/Rgraphviz/

但我找不到'pkgDepTools'的存档版本.

如果我可以使用上面的*.rpm文件在Windows机器上安装软件包,有人可以提供说明吗?

如果我必须使用Rtools构建它们,我可能会提出更多问题,因为以下链接中的说明对我来说很有挑战性:

http://cran.r-project.org/doc/manuals/R-admin.html#Building-from-source

为了完全透明,我希望有人可以为我建造它们,如果可能的话.虽然我认识到自己做的经验和知识,但从长远来看,这可能会得到回报.

谢谢你的任何建议.

Rei*_*son 5

pkgDepTools Rgraphviz是BioConductor R软件包,而不是CRAN托管的软件包.除非您将R配置为从这些存储库下载包,否则R将报告它们不可用; 它只能从已经配置为安装的repos安装.

要安装这些BioConductor包,我们提供了一种精简版安装方法:

source("http://bioconductor.org/biocLite.R")
biocLite(c("pkgDepTools", "Rgraphviz"))
Run Code Online (Sandbox Code Playgroud)

更多详细信息,请参见BioConductor网站的" 安装"页面

通常,您不能在Windows上使用rpm包; rpm是Linux的二进制包的等价物.任何C/C++/Fortran/etc代码都是针对Linux而不是Windows编译的.如果您的R版本确实没有可用的软件包,请检查CRAN上是否有原因(通常Windows二进制文件需要几天时间才能生成,或者CRAN Windows构建计算机上可能存在软件要求) .您可以尝试由Uwe Ligges运行的WinBuilder服务为您构建Windows二进制文件包,但如果该软件包在CRAN上,现在不是这表明它不再适用于当前的R并且无法构建.

一般来说,尝试更广泛的搜索包; 在搜索字符串"pkgDepTools"下我的Google搜索结果中的第一个匹配是该程序包的Bioconductor页面,其中包含指向Windows二进制文件的链接以及有关如何从R中安装程序包的说明.