在发送拉取请求之前,如何测试分叉 R 包的更改?

How can I test a change on a forked R package before sending a pull request?

我在我的本地计算机上分叉并克隆了一个 R 存储库。我进行了一些编辑,但我不确定在发送拉取请求之前如何测试这些更改。

我不知道如何从这个克隆包中制作 R 包并进行测试。

通常的两步:

R CMD build directoryOfYourPackage

生成您在下一步中使用的 tar.gz 存档:

R CMD check package_1.2.3.tar.gz

其中包和版本由 DESCRIPTION 文件确定。

这两个命令都有选项,即如果您的 LaTeX 安装和这些 pdf 小插图等页数不足,您可以禁止小插图创建和测试。参见 Writing R Extensions 了解所有内容详情。

此外,如果您为 Travis CI 设置了包,那么您提交回您的叉子应该触发 Travis 的构建,执行相同的操作:包构建和检查。但是,在提交之前在本地进行检查也是一个好主意...