You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R 3.5.1安装esquisse包依赖foreign不可用是否需升级R及替代方案问询

问题核心原因

foreign包最新版已停止对R 3.5.1版本的支持,因此直接从CRAN安装会提示不可用,你无需强制升级R版本,可通过以下方案解决:


可行解决方案

方案1:安装适配R 3.5.1的旧版本foreign包

foreign最后一个兼容R 3.5.x的版本为0.8-71,可直接通过源码安装,无需额外工具:

install.packages("https://cran.r-project.org/src/contrib/Archive/foreign/foreign_0.8-71.tar.gz", repos = NULL, type = "source")

安装完成后再重新尝试安装esquisse即可。如果安装esquisse仍提示版本不兼容,可继续采用方案2。

方案2:同步安装适配R 3.5.1的旧版本esquisse

最新版esquisse同样可能不兼容R 3.5.1,可安装适配该版本的历史版本0.3.1:

# 无devtools时先安装适配的devtools版本
install.packages("devtools")
devtools::install_version("esquisse", version = "0.3.1", repos = "http://cran.us.r-project.org")

方案3:替换为同类功能包

如果不需要esquisse的特定功能,可使用同样支持拖拽式可视化、兼容R 3.5.1的rattle包替代:

install.packages("rattle")

注意事项
  • 源码安装包时若提示编译错误:Windows用户需安装对应R 3.5.1版本的Rtools,macOS用户需安装Xcode命令行工具,Linux用户需提前安装gcc、gfortran编译依赖组件。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 13:15:03