我正在使用devtools::check()
运行R CMD检查自己编写的软件包,然后在检查中遇到以下注释:
* 检查可能存在的问题 ... 注释
prep: no visible global function definition for 'one_of'
我只在prep()
中使用了one_of
,并且是在这一行中使用的:
raw_data <- dplyr::select(raw_data, -one_of(drop_vars))
有人知道如何解决这个NOTE
吗?
下面是我的DESCRIPTION
和NAMESPACE
文件。
非常感谢任何帮助。
这是我的DESCRIPTION
文件的样子:
Package: prepdat
Title: xxx
Version: 0.0.0.9000
Authors@R: person("Ayala S.", "Allon", email = "ayalaallon@gmail.com", role = c("aut", "cre"))
Description:xxx
Depends: R (>= 3.0.3)
License: GPL-3
LazyData: true
Imports: dplyr (>= 0.4.2),
reshape2 (>= 1.4.1),
psych(>= 1.5.4)
Suggests: knitr,
testthat
这是我的
NAMESPACE
文件的样子。importFrom(dplyr,"%>%")
importFrom(psych,"harmonic.mean")
exportPattern("^[^\\.]")
@import dplyr
标签?我认为这是one_of
函数定义的位置。如果使用@import
语句,则无需在 select 前面定义dplyr::
。 - drmariod