如何恢复已从CRAN移除的R语言MCDA包?
恢复已归档R包MCDA的可行方法
方法1:直接从CRAN归档源安装指定版本
如果remotes::install_version失败,可直接通过CRAN归档的源码包链接安装,执行以下代码:
install.packages("https://cran.r-project.org/src/contrib/Archive/MCDA/MCDA_0.0.24.tar.gz", repos = NULL, type = "source")
方法2:手动下载后本地安装
- 找到CRAN归档中MCDA的0.0.24版本源码包(
.tar.gz格式),下载到本地 - 在R中执行本地安装命令,替换为你的文件路径:
install.packages("~/Downloads/MCDA_0.0.24.tar.gz", repos = NULL, type = "source")
也可以在RStudio中通过Tools -> Install Packages,选择Package Archive File (.tar.gz)选项,选中下载的文件完成安装。
方法3:先解决依赖问题
安装失败常因依赖缺失,先安装MCDA所需的依赖包(可从归档包的DESCRIPTION文件查看完整依赖),示例命令:
install.packages(c("lpSolve", "multicriteria", "scales", "gridExtra"))
完成依赖安装后,再尝试上述任意一种MCDA安装方法。
注意事项
- Windows系统需提前安装Rtools以支持源码编译;Mac系统需安装Xcode Command Line Tools。
内容的提问来源于stack exchange,提问作者Espejito
相关产品推荐
相关产品推荐

