使用ggmap示例在R中初始化依赖包的正确方法

时间:2019-02-21 21:12:47

标签: r ggmap r-package

我正在开发一个使用ggmap作为依赖项的软件包。

ggmap:https://github.com/dkahle/ggmap

在我的程序包中,我正在使用推荐的方法调用ggmap函数,该方法包括将ggmap包含在Imports文件的Description部分中,并使用::运算符调用函数(例如ggmap::get_map())。我的问题是ggmap假设在.onLoad()中初始化时设置了一些选项。

https://github.com/dkahle/ggmap/blob/master/R/attach.R

我相信,由于我没有调用library()require(),所以.onAttach()不会被调用,因此这些选项也不会被设置。我无法在我的包裹中调用.onAttach(),因为它没有导出。

初始化依赖包的最佳实践是什么?

这似乎是R程序包开发中的一个普遍问题,但是我找不到任何答案。抱歉,这似乎不是一个可以重现示例的问题。

0 个答案:

没有答案