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
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:
卸载RTools
手动C:\\RBuildTools从PATH中删除旧目录
(重新)将RTools35安装到C:\\RTools目录.(确保选择"添加到路径"选项.
c:\\Rtools\\bin通过在R中运行命令,在R中重新检查新目录()是否在PATH中Sys.getenv("PATH").
看看这个RStudio社区讨论,这有助于搞清楚这一点.
还有一些关于data.table github问题的建议,特别是JoeFernando所阐述的一个问题.
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 仍然不可用。