我目前正在使用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版本一起使用
有谁可以帮我?我该怎么办?
发布于 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

发布于 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:
C:\\RBuildTools目录C:\\RTools目录。(确保选择“添加到路径”选项。c:\\Rtools\\bin中运行命令,重复检查R中的新目录( Sys.getenv("PATH") )是否在路径中。请参阅RStudio社区的讨论,这有助于理解这一点。
另外,在data.table github问题的一个问题下提出了一些建议,特别是JoeFernando详细阐述的一项建议。
发布于 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包仍然不可用。
https://stackoverflow.com/questions/49838553
复制相似问题