windows – 安装新版本的data.table(特别是来自Rforge的1.8.11)

前端之家收集整理的这篇文章主要介绍了windows – 安装新版本的data.table(特别是来自Rforge的1.8.11)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
根据 NEWS,data.table现在已经融化.

我看到了,然后去下载data.table 1.8.11,当我去安装它时,我得到一个错误,它不适用于R 2.15.3(这是我所使用的版本).基于此我更新到R 3.0.1并尝试再次安装它…

> install.packages("C:/[path]/data.table_1.8.11.zip",repos = NULL)
 Warning in install.packages :
 package ‘C:/[path]/data.table_1.8.11.zip’ is not available (for R version 3.0.1)
 package ‘data.table’ successfully unpacked and MD5 sums checked

如果我执行packageVersion(“data.table”)我得到1.8.11但是如果我这样做了?melt.data.table我得到的没有它的文档.

如果我卸载data.table然后我可以从CRAN重新安装data.table 1.8.10而不会出现任何错误.

有谁知道为什么我用较新版本的data.table收到这些错误?从C驱动器路径可以看出我在Windows上.

更新:R-Forge问题现在似乎已经清除,data.table开发版本再次更新(v1.8.11的rev 965),包括Windows .zip.如果再次发生,以下信息仍然相关.

R-Forge download page包含以下文字

Important note for package binaries: R-Forge provides these binaries only for the most recent version of R,but not for older versions. In order to successfully install the packages provided on R-Forge,you have to switch to the most recent version of R or,alternatively,install from the package sources (.tar.gz).

R的最新版本是3.0.1,因此您通过升级来做到了.

但目前R-Forge二进制构建过程已被打破,不幸的是,情况往往如此.你可以告诉它已经坏了,因为它永久处于“建立”状态,最后一次更新日期是8月29日.这只是因为你在Windows上,显然,对于大多数用户而言,安装Rtools要么太困难或要么阻止它他们从源头构建.

这就是为什么我会定期将最新的稳定开发版本的.zip上传到@L_502_3@的原因.但是自从添加了熔化以来,这还没有完成.

我让R-Forge团队和其他人一样了解here,但是已经有好几周了.

要在Mac和Linux上(以及安装了Rtools的Windows上)从源代码构建,它是:

install.packages("data.table",repos= "http://R-Forge.R-project.org",type="source")

但这抓住了R-Forge的最后一个tar.gz,它是由同一个(目前已经破裂的)R-Forge构建过程的第一阶段构建的.所以这也是非常陈旧的.事实上,在最新发布给CRAN之前,正如Dean在评论中发现的那样.

所以要自己构建最新的tar.gz,它是:

svn checkout svn://svn.r-forge.r-project.org/svnroot/datatable/
R CMD build pkg
# and now since you're at the DOS prompt anyway you may as well do :
R CMD INSTALL data.table_1.8.11.tar.gz

请参阅“R安装和管理”手册的第6.3.1 Windows节.您可能还需要安装SVN.

如果R-Forge的隔夜版本经常被破坏,那么我们也可以转移到GitHub.在Windows上,你肯定需要安装Rtools,然后使用Hadley的工具从github的源代码构建.或者我可以继续在Windows上编译(使用win-builder)并在data.table主页上提供.zip.

但我们这里只讨论开发版本. CRAN系统在所有平台上都非常可靠. CRAN每天here检查data.table.

顺便说一句,一旦R-Forge检测到新的提交,它就会在开始构建新的.zip之前删除现有的.zip.如果它在新版本准备好之前就离开了之前的版本会更好.每当R-Forge处于您想要的包的构建状态时,您总会看到您报告的“不可用”消息.

如果我们不喜欢这个,我们可以自己改变它. R-Forge本身就是开源的;也就是说,它的构建过程本身就是R-Forge软件包,任何人都可以检查,调试和建议对(IIUC)的更改.它们可以在here找到.

猜你在找的Windows相关文章