You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

R语言中安装tstools包失败问题求助

解决tstools包安装失败的问题

结合你给出的环境信息(R 3.5.0、Windows 10、印尼CRAN镜像)和错误提示,tstools安装失败几乎可以确定是卡在了依赖包data.table的安装上——毕竟其他包都能正常安装,而安装tstools时会自动拉取data.table,旧版本R加上同步不及时的镜像很容易出这类问题。下面是几个亲测有效的解决办法:

1. 先单独装二进制版的data.table,再装tstools

你的R 3.5.0属于比较旧的版本,从源码编译data.table很容易因为缺少编译环境失败,所以先手动指定装二进制版本:

install.packages("data.table", type = "binary")

data.table装完,再跑安装tstools的命令:

install.packages("tstools")

2. 换个更稳定的CRAN镜像

印尼镜像可能存在同步延迟,国内的清华、中科大镜像同步速度快,二进制包也更全:

  • 打开RStudio的ToolsGlobal OptionsPackages
  • CRAN mirror里选China (Beijing 4) [https]或者China (Qingdao) [https]
  • 保存后重新运行install.packages("tstools")

3. 手动下载二进制包本地安装

如果前面的方法都不行,直接找对应R3.5.0的tstools二进制包(.zip格式)手动装:

  • 找到适配R3.5.x的Windows二进制包
  • 在RStudio里点ToolsInstall Packages,选择Install from: Package Archive File,选中下载的.zip文件点安装就行

4. 补全编译环境(迫不得已才用)

如果必须从源码安装,那你得先装对应R3.5.0的Rtools35:

  • 安装Rtools35后,确保它的路径加到了系统环境变量里
  • 然后运行:
install.packages("tstools", type = "source")

额外提醒:R3.5.0是2018年的旧版本,现在很多包都不再适配它了。如果以后经常遇到包安装问题,建议升级到4.x系列的R版本,兼容性会好很多。

内容的提问来源于stack exchange,提问作者CodeWorld

火山引擎 最新活动