【发布时间】:2018-07-27 14:48:31
【问题描述】:
在写一个R包的时候,我需要导入另一个R包B。 我使用 roxygen2 作为文档。
我的问题是,如果我有几个使用包 B 的 R 函数, 我应该写吗
#' @import B
对于每个函数,否则只写一次很痛苦。
【问题讨论】:
-
你试过只写一次吗?有问题吗?似乎很容易测试的东西。如果您有问题,请尝试给出具体的错误消息或简单的reproducible example,以便我们了解实际情况,以便给出更准确的答案。
-
如果您尝试导入一个函数以在您的包中使用,那么您只需要使用一次
@import [function to import]。然后,只要它也在您的说明文件中作为导入,它将在您的整个包中可用。通常我认为直接使用::来引用包更容易 -
一次导入就足够了,但你可以多次导入而不会出现问题(例如,如果你想复制粘贴到另一个包中,这很有用)。