如何解决指定外部库,但不指定功能级别
我对使用roxygen2指定外部库有疑问。要导入其他软件包,我只需要在功能描述@import <package_name>
中添加即可。但是,有什么办法不能在功能级别(不是功能描述)上做呢?我认为在功能级别引入外部程序包可能会在将来在修改程序包中的功能时带来问题。例如,如果我不想在程序包中包含功能,则可以很容易地通过导入将其删除。
总结
在构建软件包时,有没有可能我引用外部软件包,而不是在功能级别,而是在软件包级别?
解决方法
您可以创建一个专用的myPackage.R
文件,其中包含常规软件包说明以及全局导入,请参见Documenting Packages:
#' Package Title
#'
#' Description of my package
#'
#' Link to the functions of MyPackage :
#' * [function1()]
#' * [function2()]
#' * [...]
#'
#'
#' @author Me,Others
#' @docType package
#' @name myPackage
#' @import otherPackage
NULL
需要结尾处的NULL
,因为此文件未引用包中的特定对象。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。