首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R3.5中的data.table包没有安装

R3.5中的data.table包没有安装
EN

Stack Overflow用户
提问于 2018-04-15 04:41:47
回答 10查看 13.2K关注 0票数 22

我目前正在使用R3.5(测试版),我需要data.table包在我的项目,但我的软件包没有安装。在这种情况下有人能帮我吗。它显示了安装时出现的错误。

install.packages("data.table")将软件包安装到‘C:// use /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:/User/hp/Documents/R/win-library/3.5’(未指定‘lib’)包‘data.table’成功解压缩,MD5和检查库(data.table)错误:数据包或名称空间加载失败,因为‘data.table’:package‘data.table’是由一个带有不同内部结构的R版本安装的;它需要重新安装,以便与这个R版本一起使用

有谁可以帮我?我该怎么办?

EN

回答 10

Stack Overflow用户

发布于 2018-04-25 21:04:29

更新: data.table 1.11.0于2018年5月1日被接受, CRAN二进制文件将在未来几天内开始更新。

先前的回答:

data.table 1.10.4-3 (2017年10月)在CRAN上已经处于错误状态几个月了,这使得二进制文件无法被提供,这是非常合理的。几个月前,我们已经很好地解决了dev中的问题,只需要将下一个版本放到CRAN上。这并不是CRAN或R3.5.0本身的问题。

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

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

票数 29
EN

Stack Overflow用户

发布于 2018-04-26 18:47:52

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

RTools35.exe与R3.5.0兼容,一旦安装正确,就会安装data.table。我使用的是data.table和R3.5.0的CRAN版本。

通过修复data.table安装和路径,我终于安装了RTools:

  1. 卸载RTools
  2. 手动从路径中删除旧的C:\\RBuildTools目录
  3. (重新)将RTools35安装到C:\\RTools目录。(确保选择“添加到路径”选项。
  4. 通过在Rc:\\Rtools\\bin中运行命令,重复检查R中的新目录( Sys.getenv("PATH") )是否在路径中。

请参阅RStudio社区的讨论,这有助于理解这一点。

另外,在data.table github问题的一个问题下提出了一些建议,特别是JoeFernando详细阐述的一项建议。

票数 10
EN

Stack Overflow用户

发布于 2018-04-15 13:25:02

R 3.5目前正处于预释放阶段。如果您查看data.table页面,https://cran.r-project.org/web/packages/data.table/index.html目前还没有在windows上为R3.5编译data.table包。因此你不能用3.5安装它。也许你可以自己编出来。但是,如果CRAN没有为R3.5创建一个窗口二进制文件,那么可能是出了问题。

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

你现在真的应该使用稳定的R3.4。

2018年4月25日的编辑:r3.5现在发布了。但是R3.5的data.table包仍然不可用。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49838553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档