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

R语言加载tidyverse包失败:依赖版本与卸载报错求助

解决tidyverse加载失败的方案

核心问题分析

你的问题本质是R版本过低(3.5.1),导致rlang、tibble等依赖包的版本无法适配,同时旧R版本的包权限/依赖管理容易出现冲突。另外指定lib.loc加载会强制使用旧路径下的过期包,加剧冲突。

具体解决步骤

  1. 更新R版本

    • 卸载当前的R 3.5.1,安装R 4.0及以上版本(推荐4.2.x或最新稳定版)。安装时选择用户目录下的路径(比如C:/Users/你的用户名/Documents/R/R-x.x.x),避免Program Files的权限限制。
  2. 清理旧包并重新安装

    • 打开新安装的R/RStudio,先卸载所有已加载的非基础包:
      detachAllPackages <- function() {
        basic.packages <- c("package:stats","package:graphics","package:grDevices","package:utils","package:datasets","package:methods","package:base")
        package.list <- search()[ifelse(unlist(gregexpr("package:",search()))==1,TRUE,FALSE)]
        package.list <- setdiff(package.list,basic.packages)
        if (length(package.list)>0)  for (package in package.list) detach(package, character.only=TRUE)
      }
      detachAllPackages()
      
    • 彻底删除旧的tidyverse相关包:
      remove.packages(c("tidyverse", "tibble", "ggplot2", "broom", "rlang"))
      
    • 重新安装tidyverse及完整依赖:
      install.packages("tidyverse", dependencies = TRUE, type = "binary")
      
  3. 正确加载包

    • 不要手动指定lib.loc,直接执行:
      library(tidyverse)
      
  4. 可选:更新RStudio

    • 你的RStudio 1.1.453版本过旧,建议更新到最新稳定版,和新R版本兼容性更好。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 16:17:13