
R语言安装本地包rgeos无法成功
因为该包已经退役,无法从cran镜像和github下载,但是自己曾经有大量代码都是基于该包,用替换包代价过大,还是想想办法装上,但是试过网上的各种办法例加type = "binary"、调环境变量、更新rtools等都不行

阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
解决方案
你遇到的问题是 rgeos 包已经退役,无法从 CRAN 镜像和 GitHub 下载。考虑到你有大量代码依赖于该包,直接替换包可能会带来很大的工作量。
解决方法
rgeos 包:你可以尝试使用旧版本的 rgeos 包,例如 rgeos 0.3-25。这个版本可能仍然可以正常工作。sf 包:sf 包是 rgeos 包的替代品,可以提供类似的功能。虽然 sf 包可能需要一些额外的配置,但它已经成为 R 语言地理空间分析的标准包。GDAL 库:GDAL 库是 rgeos 包底层依赖的库。尝试使用 GDAL 库来解决问题可能会有所帮助。核心代码
# 安装旧版本的 rgeos 包
install.packages("rgeos", type = "source", repos = "http://cran.r-project.org/src/contrib",
dependencies = TRUE, contriburl = "http://cran.r-project.org/src/contrib")
# 安装 sf 包
install.packages("sf")
# 使用 sf 包
library(sf)
注意
请注意,使用旧版本的 rgeos 包可能会带来一些问题,例如兼容性问题。使用 sf 包可能需要一些额外的配置,但它已经成为 R 语言地理空间分析的标准包。