r - import the same PACKAGE in several R files
问题描述
When writing an R package, I need to import another R package B. I use the roxygen2 for the documentation.
My question is, if I have several R functions using the package B, should I write
#' @import B
for each function, or it is suffericent to only write one time.
解决方案
正如评论中提到的,您只需要导入一次,但多次导入不会导致任何问题。
如果您不想在每个函数中导入它,但又担心将其绑定到单个函数(如果您只在 function 上导入它foo
,但后来您决定替换foo
为bar
并丢失导入),您可以添加所有NULL
在文档顶部共享导入语句:
#' @import ggplot2
#' @import B
#' @import dplyr
NULL
roxygen2
会很乐意在 中创建正确的导入语句NAMESPACE
,但您只会在方便的地方列出一次导入,而不会将它们绑定到任何特定的包
推荐阅读
- amazon-web-services - Kinesis Firehose 到 ES 使用 lambda 转换
- python - concurrent.futures.ProcessPoolExecutor() 映射无法读取全局变量
- scala - Spark 流式传输 sourceArchiveDir 不会将文件移动到存档目录
- java - 通过网站远程访问 VirtualBox 虚拟机
- c++ - 使用外部定义时,VS2019 中的 Google 测试出错
- javascript - 两个 TX 的双重哈希
- ios - SwiftUI:将表单的全部内容转换为 UIImage
- excel - 使用powershell在数据透视表(excel)中进行自动化过滤
- reactjs - 如何使用 react-hook-form 获得未定义的 defaultValue?
- javascript - fs-extra 模块的 writeJSON 方法是否保持 Object 的顺序?