r - 为什么在给定的 r 库中不能有多个版本的 r 包
问题描述
是否可以访问给定库中同一包的多个版本?我在网上看到许多项目,例如miniCRAN或版本或颅骨,但它们都允许相同的事情,即允许用户构建给定版本的包。
我的问题是我有几个用户需要以同一个 prod 用户的身份运行他们的代码,所以他们可能需要同一个包的不同版本。
有什么可以让我基本上做的事情吗
R) library(my_package, version='1.0.1')
解决方案
据我所知,不可能在库中安装多个版本的包。但是您可以在您的计算机上拥有多个库,并将各种版本的软件包安装到这些库中。
您可以为安装软件包时要使用的库提供路径:
install.packages("my_package", lib = "path/to/library")
通过这种方式,您可以将不同版本的包安装到不同的库中。加载包时,您可以再次指定要从哪个库加载它:
library(my_package, lib.loc = "path/to/library")
还有一些包可以帮助您为不同的项目使用单独的库。一个例子是packrat。不幸的是,我自己从未使用过它,但在他们的GitHub 页面上有一个“快速入门指南” 。
推荐阅读
- c - 如何在 C 中存储结构指针,以免数据丢失?
- angular - getColor 函数不返回颜色传单?
- wpf - WPF 文本块工具提示不换行
- javascript - Oracle JET - 使用 JSON 数据创建图表
- hive - 创建 hive 表时要使用的分隔符
- user-interface - JavaFX:禁用 ToggleGroup 中的所有按钮
- ios - iOS:如何用容器视图覆盖状态栏
- c# - 当鼠标指针进入 MenuflyoutSubItem 元素时会触发什么事件?
- vue.js - Font Awesome 无法使用 vue 正确更新
- assembly - x86 汇编器 putchar 是否需要堆栈中的地址?