提问人:wdkrnls 提问时间:2/16/2018 最后编辑:wdkrnls 更新时间:2/16/2018 访问量:11409
如何使用 @importFrom 以便它适用于整个 R 包?
how do I use @importFrom so that it applies to a whole R package?
问:
自动化数据分析工作流程
我的文件夹中有以下代码。packagename.R
packagename
我知道我将经常使用其他包中的某些函数,所以我想导入它们一次,而不是到处输入它们。我认为我应该能够使用上述方法做到这一点,但它在我的 RStudio 中不起作用。
#' packagename: Package containing tools support project work.
#'
#' This package provides a central repository for methods to facilitate
#' project work
#' @importFrom dplyr bind_rows mutate filter group_by ungroup
#' @importFrom purrr pluck map map_chr map_dbl
#' @importFrom lubridate ymd_hms
#' @importFrom odbc odbc
#' @importFrom DBI dbConnect dbDisconnect
#' @importFrom stringr str_detect str_replace_all
#' @docType package
#' @name packagename
NULL
在另一个文件中,我有:topic.R
do_thing <- function(x) str_replace_all(x, " ", "_"))
当我打电话时,它告诉我:do_thing
Error in str_replace_all(x, " ", "_") :
could not find function "str_replace_all"
我还需要添加什么,或者我应该做一些不同的事情吗?
根据对问题的评论,我至少需要重新生成我的,它显然是手动生成的(因为我使用 RStudio GUI 启动了项目),所以不会更新它。我也对如何从UI中做到这一点感兴趣。NAMESPACE
roxygen
这是我的构建菜单的样子:
我的文件包含这些导入,但我的测试脚本在尝试运行函数时仍然失败。这难道不像 C. Braun 所建议的那样可能吗?NAMESPACE
答: 暂无答案
评论