R 3.5中的data.table包未安装

Ris*_*Raj 22 r data.table

我目前正在使用R 3.5(测试版),我的项目中需要data.table包,但我的软件包没有安装.任何人都可以帮助我.它显示我安装时出现以下错误.

install.packages("data.table")将软件包安装到'C:/Users/hp/Documents/R/win-library/3.5'(未指定'lib')---请选择一个CRAN镜像用于这个会话---只能以源代码形式提供的包,可能需要编译C/C++/Fortran:'data.table'这些不会被安装

我还尝试使用CRAN存储库安装数据包data.table_1.10.4-3.zip.但它显示以下错误.

install.packages("C:/Users/hp/Downloads/data.table_1.10.4-3.zip",repos = NULL,type ="win.binary")将包安装到'C:/ Users/hp/Documents/R/win-library/3.5'(作为'lib'未指定)包'data.table'成功解压缩并且MD5求和已检查库(data.table)错误:'data.table'的包或命名空间加载失败:package' data.table'由具有不同内部结构的R版本安装; 需要重新安装才能使用此R版本

谁能帮我?我该怎么办?

Mat*_*wle 29

更新:在2018年5月1日 CRAN 上接受了data.table 1.11.0.CRAN二进制文件现在应该在接下来的几天内开始更新.


上一个答案:

data.table 1.10.4 - 3(2017年10月)在CRAN上出现了几个月的错误状态,这使得二进制文件无法正常使用.我们已经在几个月前及时修复了dev中的问题,只需要将下一个版本发布到CRAN.这不是CRAN或R 3.5.0本身的问题.

在此期间,您可以使用开发中的Windows.zip二进制文件吗?它是为您编译的,您不需要任何工具.这个开发版本1.10.5将在CRAN上重命名为1.11.0.其中没有任何内容不会出现在1.11.0中,因此没有额外的风险,除了它实际上还没有在CRAN上.

https://twitter.com/MattDowle/status/976890741543677952

在此输入图像描述

  • 谢谢你让我知道!我刚刚检查过,AppVeyor上的"R-release"仍然是R 3.4.4,因为R 3.5仅在几天前发布.我不知道AppVeyor CI需要多长时间才能更新,但如果它在一周内仍然存在问题,请告诉我.在此期间,单击R_VERSION = devel one(而不是R_VERSION = release),这应该有效.请回复任何一种方式,以便其他人知道. (3认同)
  • @sharoz令人沮丧的是,该域名遇到了麻烦.我已经与域名提供商(已经被另一个人购买)提交了一个自动收报机.它只是转发到:https://github.com/Rdatatable/data.table/wiki (2认同)

Mat*_* L. 10

似乎在Windows中,先前的RTools版本(有时?)安装到目录C:\\RBuildTools,而不是正确的C:\\RTools目录,这导致问题.使用R 3.5.0,需要从源代码加载data.table包.

RTools35.exe与R 3.5.0兼容,data.table并将在正确安装后安装.我使用的是CRAN版本data.table和R 3.5.0.

我终于通过修复RTools安装和PATH来安装data.table:

  1. 卸载RTools

  2. 手动C:\\RBuildTools从PATH中删除旧目录

  3. (重新)将RTools35安装到C:\\RTools目录.(确保选择"添加到路径"选项.

  4. c:\\Rtools\\bin通过在R中运行命令,在R中重新检查新目录()是否在PATH中Sys.getenv("PATH").

看看这个RStudio社区讨论,这有助于搞清楚这一点.

还有一些关于data.table github问题的建议,特别是JoeFernando所阐述的一个问题.

  • 这与找到正确的mingw工具链有关.如果您没有安装在默认目录中,则需要按照此处的说明设置BINPREF:https://stat.ethz.ch/pipermail/r-devel/2018-February/075572.html (3认同)

JRR*_*JRR 4

R 3.5 目前处于预发布阶段。如果您查看 data.table 页面https://cran.r-project.org/web/packages/data.table/index.html此时 data.table 包尚未针对 Windows 上的 R 3.5 进行编译。因此您无法使用 3.5 安装它。也许你可以自己编译它。但如果 CRAN 没有为 R 3.5 制作 Windows 二进制文件,则可能会出现问题。

新的R版本似乎有一些重大的内部变化。因此,当您尝试安装data.table为 R 3.4 编译的先前版本时,R 3.5 告诉您不能。

您现在确实应该使用稳定的 R 3.4。

2018 年 4 月 25 日编辑:R 3.5 现已发布。但该data.table软件包对于 R 3.5 仍然不可用。