chenxiaoyu0618 2025-11-06 19:19 采纳率: 50%
浏览 6

R语言rgeos包无法本地安装

img


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

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-11-06 19:36
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    解决方案

    你遇到的问题是 rgeos 包已经退役,无法从 CRAN 镜像和 GitHub 下载。考虑到你有大量代码依赖于该包,直接替换包可能会带来很大的工作量。

    解决方法

    1. 尝试使用旧版本的 rgeos:你可以尝试使用旧版本的 rgeos 包,例如 rgeos 0.3-25。这个版本可能仍然可以正常工作。
    2. 使用 sfsf 包是 rgeos 包的替代品,可以提供类似的功能。虽然 sf 包可能需要一些额外的配置,但它已经成为 R 语言地理空间分析的标准包。
    3. 使用 GDALGDAL 库是 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 语言地理空间分析的标准包。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月6日