r - 自动更新包
问题描述
我写了一个 R 包,托管在 Github 上,我希望用户始终运行最新版本。如果有更新的版本,在 R 中检查的最佳做法是什么,最好是在加载包时?如果有更新的版本可以下载安装。
我知道我可以使用packageVersion('MyPackage')
.
我想获取存储库版本号的一种方法是下载说明文件,并使用一些正则表达式来搜索版本号。但是有更好的方法吗?
确定更新可用后,是否有一种安全的方法可以在加载时从同一个包中安装它。例如有类似的东西
if (github_ver > installed_ver) {
install_github('MyRepository/MyPackage')
}
嵌入.onLoad()
钩子?虽然这种方式对我来说看起来很冒险。
解决方案
推荐阅读
- powershell - 如何将参数从 AWS Step Functions 传递到 PowerShell AWS Lambda?
- sql - 通过 VBA 将 CSV 文件导入 SQLITE 数据库 - Access
- javascript - 如何在 Relay QueryRenderer 中更新 React 状态?
- scapy - Scapy 提取 TCP 窗口大小
- reactjs - 如何在 SSR 模式下使用 CRA 的 npm build 生成的静态媒体资产?
- sharepoint - 规划我们的投递箱到共享点迁移,是基于用户还是基于站点
- c - 使用同一个套接字发送和接收 UDP 多播数据包
- c++ - 点光源随相机移动
- html - 跨浏览器错误(我尝试了 CSS 重置)
- python - 字典键值仅显示唯一结果而不是全部