我正在使用devtools
开发一个包。我想在与开发软件包不同的计算机上检查我的软件包,看它是否有效。我安装了最新的R和Rstudio版本,并且我还安装了Hadley Wickham关于R软件包的书(install.packages(c("devtools", "roxygen2", "testthat", "knitr")
)的“入门”部分中列出的软件包。
然后我按预期运行了devtools::has_dev()
得到了TRUE
。
但是当我devtoold::load_all()
时,我收到以下错误:
Error in (function (dep_name, dep_ver = NA, dep_compare = NA) :
Dependency package dplyr not available.
这是我的DESCRIPTION
文件的样子:
Package: prepdat
Title:xxx
Version: 0.0.0.9000
Authors@R: c(
person("Ayala S.", "Allon", email = "ayalaallon@gmail.com", role = c("aut", "cre")),
person("Roy", "Luria", role = "aut"),
person("Jim", "Grange", role = "ctb"),
person("Nachshon", "Meiran", role = "ccp"))
Description: xxxx
Depends: R (>= 3.0.3),
Imports: dplyr (>= 0.4.2),
reshape2 (>= 1.4.1)
License: GPL-3
LazyData: true
Suggests: knitr,
testthat
这就是NAMESPACE
的样子:
importFrom(dplyr,"%>%")
importFrom(psych,"harmonic.mean")
有谁知道如何解决此错误?我想压缩我的包裹并将其发送给同事,以便他可以使用devtools::load_all()
进行检查。
非常感谢任何帮助。
最佳
阿亚拉