在 RStudio 中,我可以快速测试、构建和安装我当前的包吗?

In RStudio, can I test, build and install my current package quickly?

RStudio 中处理包时,是否有快速测试、构建和安装包的方法?

我目前运行:

devtools::test()

然后

install.packages(devtools::build(), repos = NULL, type = "source")

...但这似乎是不必要的手动操作。

RStudio 提供了一种使用 GUI 执行此操作的简单方法。第一步是通过单击 RStudio 右上角的 Project: (none) 然后选择新项目,为您的包创建一个 RStudio 项目。我假设您的所有包文件都在某个文件夹中,因此您可以在对话框中选择 现有目录,然后选择 select 您的目录。

RStudio 将创建项目,因为它是一个包项目,右上面板(通常包含 EnvironmentHistory tabs) 也将包含一个 Build tab:

此选项卡提供构建和检查包的功能。您还可以轻松创建源代码或二进制包。如果您使用 roxygen2 作为文档,则可以配置项目以在构建包时创建文档(单击 配置构建工具...)。

一个有用的功能是,当您单击 Build & Reload 时,包会自动安装到您的 R 库中。