r - 使用另一个 R 包函数而不使用整个包作为依赖项

标签 r package

我正在开发一个 R 包,但有这样的疑问:我需要另一个包的辅助函数,但我不想将整个包作为依赖项包含在内,因为我只需要这个函数。这里正确的程序是什么?如果两个代码都是 GPL-2 并且我只是将函数复制/粘贴到我的包中,可以吗?我应该联系作者吗?或者最好将整个包作为依赖项包含在内?

最佳答案

如果它只是一个小函数,我认为将代码复制到您自己的包中不会有问题(因为所有内容都是 GPL 的)。不过,您应该在包中确认来源。

这样做的好处是可以使您的代码免受其他包中任何更改的影响;包更新破坏下游其他包的情况并不罕见。它的缺点是,如果这些更新有用(错误修复或添加的功能),那么您也无法从中受益。

关于r - 使用另一个 R 包函数而不使用整个包作为依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35958856/

相关文章:

r - 如何在给定经纬度信息的情况下在 r 中显示谷歌地图方向

r - 在 R 中查找数据框中的所有唯一字符

python - 如何访问 `pip --user` 安装的包?

python - 如何卸载使用 easy_install 安装的软件包的非事件版本

comparison - 用于快速确定两个位序列之间相似性的包

java - 一个项目 - 多个程序

r - 如何将列值与定界符以及定界符的异常(exception)结合起来?

r - "Loop through"data.table 计算条件平均值

r - R中PageRank函数在空节点上的应用

java - 这就是 Java 包导入的工作方式吗?