我正在使用来自forcats
和devtools
个软件包的函数来创建我正在开发的软件包。我将它们列在NAMESPACE文件的Suggests
(非Imports
)字段中。
当我运行devtools::check()
时,会返回以下注释:
checking for unstated dependencies in vignettes ... NOTE
'::' or ':::' imports not declared from:
‘devtools’ ‘forcats’
根据Stack Overflow上this question的答案,将这些添加到Suggests字段应该可以解决导致注释的问题,但在这种情况下,这似乎不适用于我。你能推荐一下如何处理这个笔记吗?如果有用,则指向包的链接为here。
答案 0 :(得分:1)
建议需要添加到 DESCRIPTION 文件中,而不是 NAMESPACE
for my $attrs (values %$paths) {
$attrs->{'my_attribute'} = 42;
}
dplyr
在查看您的链接后,我发现您的文件中有拼写错误,正确地将项目从 Suggets 移动到建议
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