代码之家  ›  专栏  ›  技术社区  ›  Vlad

R获取具有最新CRAN版本的软件包列表

r
  •  0
  • Vlad  · 技术社区  · 3 年前

    如何获取CRAN中具有更新版本的所有包的数据帧?例如:

    df <- check_outdated_packages() # please create this function
    
    >df
         package    installed_version    latest_cran_version
          <char>               <char>                 <char>
    1: reactable                0.3.0                  0.4.4
    
    1 回复  |  直到 3 年前
        1
  •  6
  •   Ben Bolker    3 年前

    ?old.packages 说:

    old.packages表示后面有(合适的)的包 版本,而update.packages为 下载并安装此类软件包。

    它返回:

    NULL或每个包一行的矩阵, 行名称、包名称和列名“package”, “LibPath”、“Installed”(版本)、“Built”(版本 根据)、“ReposVer”和“Repository”构建。

    现在在我的系统上:

            Package    LibPath                         Installed Built   ReposVer
    admisc   "admisc"   "/usr/local/lib/R/site-library" "0.31"    "4.3.0" "0.32"  
    clock    "clock"    "/usr/local/lib/R/site-library" "0.6.1"   "4.3.0" "0.7.0" 
    markdown "markdown" "/usr/local/lib/R/site-library" "1.6"     "4.4.0" "1.7"   
    rticles  "rticles"  "/usr/local/lib/R/site-library" "0.24"    "4.3.0" "0.25"  
    MASS     "MASS"     "/usr/local/lib/R/library"      "7.3-59"  "4.4.0" "7.3-60"
    
             Repository                               
    admisc   "https://cloud.r-project.org/src/contrib"
    clock    "https://cloud.r-project.org/src/contrib"
    markdown "https://cloud.r-project.org/src/contrib"
    rticles  "https://cloud.r-project.org/src/contrib"
    MASS     "https://cloud.r-project.org/src/contrib"
    

    (我以为我记得这件事的存在:我记得 apropos("package") 找到它。)