我正在编写一个 R 包,我想使用另一个包(plotKML
)中的一个函数。这个外部包有很多依赖项,我不希望我的用户被要求下载等等。如果我importFrom(plotKML, readGPX)
在 NAMESPACE 文件中使用它会将所有内容加载plotKML
到命名空间并下载所有我不想要的依赖项。
所以问题是:为我需要的一个函数复制代码是否合适(确保包含该函数中的所有依赖项)?如果是这样,什么适合归属/文档——我是否从原件复制文档?
在这篇文章中对这个问题进行了很好的讨论, Brian Diggs 的回答非常有帮助。但他以“对于您的示例,您最好将 memisc::describe 的代码复制到您的包中,尽管这种方法有其自身的问题和警告”结束,所以我对问题是什么感到有些不确定,并且从归因的角度来看是否合适。