我正在为我正在开发的包使用forcats
和devtools
包中的函数。我在名称空间文件的Suggests
(而不是Imports
)字段中列出了它们。
当我运行devtools::check()
时,将返回以下注释:
checking for unstated dependencies in vignettes ... NOTE
'::' or ':::' imports not declared from:
‘devtools’ ‘forcats’
根据这个问题 on Stack溢出的答案,将这些添加到建议字段应该可以解决引起注释的问题,但在本例中,这似乎并不能解决问题。你能推荐你如何处理这张便条吗?如果有用的话,到包的链接是这里。
发布于 2017-10-28 19:52:12
建议需要添加到DESCRIPTION文件中,而不是命名空间中。
来自dplyr
的示例
Type: Package
Package: dplyr
Version: 0.7.4
Title: A Grammar of Data Manipulation
Description: A fast, consistent tool for working with data frame like objects,
both in memory and out of memory.
Authors@R: c(
person("Hadley", "Wickham", , "hadley@rstudio.com", c("aut", "cre")),
person("Romain", "Francois", , "romain@r-enthusiasts.com", role = "aut"),
person("Lionel", "Henry", role = "aut"),
person("Kirill", "Müller", role = "aut"),
person("RStudio", role = c("cph", "fnd"))
)
URL: http://dplyr.tidyverse.org, https://github.com/tidyverse/dplyr
BugReports: https://github.com/tidyverse/dplyr/issues
Encoding: UTF-8
Depends: R (>= 3.1.2)
Imports: assertthat, bindrcpp (>= 0.2), glue (>= 1.1.1), magrittr,
methods, pkgconfig, rlang (>= 0.1.2), R6, Rcpp (>= 0.12.7),
tibble (>= 1.3.1), utils
Suggests: bit64, covr, dbplyr, dtplyr, DBI, ggplot2, hms, knitr, Lahman
(>= 3.0-1), mgcv, microbenchmark, nycflights13, rmarkdown,
RMySQL, RPostgreSQL, RSQLite, testthat, withr
VignetteBuilder: knitr
LinkingTo: Rcpp (>= 0.12.0), BH (>= 1.58.0-1), bindrcpp, plogr
LazyData: yes
License: MIT + file LICENSE
RoxygenNote: 6.0.1
NeedsCompilation: yes
Packaged: 2017-09-16 15:25:52 UTC; muelleki
Author: Hadley Wickham [aut, cre],
Romain Francois [aut],
Lionel Henry [aut],
Kirill Müller [aut],
RStudio [cph, fnd]
Maintainer: Hadley Wickham <hadley@rstudio.com>
Repository: CRAN
Date/Publication: 2017-09-28 20:43:29 UTC
Built: R 3.4.2; x86_64-w64-mingw32; 2017-09-29 11:50:50 UTC; windows
Archs: i386, x64
更新
在查看您的链接后,我看到您的文件中有一个错误,正确地将项从Suggets移到建议中。
Suggets: forcats,
devtools
Encoding: UTF-8
LazyData: true
RoxygenNote: 6.0.1
Suggests: knitr,
rmarkdown
https://stackoverflow.com/questions/46994915
复制