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

R新版本发布后如何用pak更新旧版本构建的包?

用pak更新基于旧版R构建的包

如果你想用pak替代update.packages(checkBuilt=T, ask=F)来更新所有基于旧版R构建的包,有两种实用方法:

  • 一键批量更新
    直接运行以下命令,它会自动检测并更新所有需要升级(包括基于旧版R构建)的包,全程无需手动确认:

    pak::update(upgrade = TRUE, check_built = TRUE)
    
  • 先筛选再精准更新
    要是你想先明确哪些包是基于旧版R构建的,再执行更新,可以分两步操作:

    1. 提取目标包列表:
      old_build_pkgs <- subset(pak::pkg_status()$needs_update, built_version != R.version.string)$package
      
    2. 批量更新筛选出的包:
      pak::pak(old_build_pkgs)
      

pak在处理更新时会自动处理依赖关系,速度比基础的update.packages更快,体验更流畅。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 20:42:01