【发布时间】:2020-08-03 18:01:18
【问题描述】:
当我执行devtool::check(cran=TRUE) 和rhub::check() 时,它会显示
R CMD check results
0 errors| 0 warnings| 0 notes.
但是,当这个包被上传到 CRAN 时,它说
Check Details
Version: 0.2.0
Check: dependencies in R code
Result: NOTE
Namespaces in Imports field not imported from:
‘rlang’ ‘shinydashboard’
All declared Imports should be used.
我检查了我在哪个部分使用了“rlang”和“shinydashboard”。
原来是在package_name/inst/shiny/app/ui.R,而不是package_name/R
我尝试添加#' @importFrom shinydashboard shinydashboard 和
#' @importFrom rlang rlang in package_name/inst/shiny/app/ui.R 并运行devtools::document() 更新namespace,但是这两个函数根本没有出现。
因此,我将这两个#' @importFrom 添加到package_name/R,然后更新namespace。
1.我想知道这是否意味着我只能在package_name/R 中使用@importFrom
2。我使用 library(shinydashboard) 并发现它的包名为 shinydashboard,所以我应该写 #' @importFrom shinydashboard shinydashboard 或 #' @importFrom shinydashboard **
3.当我在 CRAN 上上传此更改时,我应该将包版本从 0.2.0 更改为 0.2.1 还是应该保留 0.2.0。
4.为什么devtool::check(cran=TRUE) 不能帮我解决这个问题?
【问题讨论】:
标签: r package github-pages cran