我正在开发一个使用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程序包开发中的一个普遍问题,但是我找不到任何答案。抱歉,这似乎不是一个可以重现示例的问题。