我知道在创建R包时,我们可以通过在函数上方使用@export指令来导出函数。
我的问题是关于@import指令的。
假设我有10个R文件,每个R文件中有5个R函数。我的问题是:我应该把@import指令放在哪个R文件中,放在那个R文件中的什么位置。
据我所知,我将@import指令放在哪里并不重要。
发布于 2020-01-29 13:39:45
@export
和@import
指令不是R的一部分,它们由roxygen2
包中的函数解释。它会将它们转换为NAMESPACE
文件中的相应条目。
因为它们是不可执行的,所以你把它们放在哪里并不重要。但是,vignette("namespace", package = "roxygen2")
的文档建议您通常应该避免使用@import
指令:将包名放在DESCRIPTION
文件的Imports:
字段中,并以pkg::fun()
的形式调用函数。
https://stackoverflow.com/questions/59946803
复制相似问题