R 命名空间依赖项不需要错误,尽管I';我在描述中使用了导入

R 命名空间依赖项不需要错误,尽管I';我在描述中使用了导入,r,r-package,R,R Package,我在运行R CMD check时收到以下错误: 不需要命名空间依赖项:“foreach”“ggplot2”“magrittr” 我已经找到了答案,并确保包包含在我的描述文件的Imports字段中,但我仍然收到了错误 这是我的描述文件 Type: Package Title: mytitle Version: 0.0.0.9000 Authors@R: c( person("John", "Doe", email = "johndoe@example.com", role = c("aut

我在运行
R CMD check
时收到以下错误:

不需要命名空间依赖项:“foreach”“ggplot2”“magrittr”

我已经找到了答案,并确保包包含在我的描述文件的
Imports
字段中,但我仍然收到了错误

这是我的描述文件

Type: Package
Title: mytitle
Version: 0.0.0.9000
Authors@R: c(
    person("John", "Doe", email = "johndoe@example.com", role = c("aut", "cre")),
    )
Description: More about what it does (maybe more than one line)
    Use four spaces when indenting paragraphs within the Description.
License: What license is it under?
Encoding: UTF-8
LazyData: true
Depends:
    R (>= 3.1)
Imports:
    cowplot (>= 0.9.2),
    data.table (>= 1.11.4),
    doParallel (>= 1.0.11),
    foreach (>= 1.2.0),
    GA (>= 3.1.1),
    ggplot2 (>= 2.1.0),
    hydroGOF (>= 0.3.10),
    magrittr (>= 1.4),
    parallel (>= 3.5.0),
    Rcpp (>= 0.12.16)
RoxygenNote: 6.1.0
Roxygen:
    list(markdown = TRUE)
LinkingTo: 
    Rcpp,
    RcppArmadillo    
Suggests: 
    testthat
这是我的名字空间文件,由Roxygen创建:

export(myfunction)
import(data.table)
import(ggplot2)
importFrom(Rcpp,evalCpp)
importFrom(cowplot,plot_grid)
importFrom(doParallel,registerDoParallel)
importFrom(foreach,"%dopar%")
importFrom(foreach,foreach)
importFrom(hydroGOF,KGE)
importFrom(hydroGOF,NSE)
importFrom(hydroGOF,rmse)
importFrom(hydroGOF,ssq)
importFrom(magrittr,"%>%")
importFrom(parallel,detectCores)
importFrom(parallel,makeCluster)
importFrom(parallel,stopCluster)
useDynLib(mytitle, .registration = TRUE)

你能告诉我我错过了什么吗?

当R CMD check运行时,它在包文件夹的父文件夹上构建了一个二进制package.zip文件,还有一个名为pkgname.check的文件夹。我认为下次运行R CMD check时,它可能不会重建该文件夹或该文件,这取决于包中是否进行了更改。我删除了这些文件和文件夹并重建,一切正常。

你想用它们做什么?听起来有点像你真的想在我的包代码中使用
建议
:我需要使用
导入
而不是
建议
,因为我正在使用
ggplot()
%>%
foreach()
在我的包代码中。出于某种原因,当我删除
依赖于:R(>=3.1)
时,它就工作了。知道为什么吗?