当我执行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"one_answers"shinydashboard"这两个词。
原来它在package_name/inst/shiny/app/ui.R
中,而不是在package_name/R
中
我尝试添加#' @importFrom shinydashboard shinydashboard
和package_name/inst/shiny/app/ui.R
中的#' @importFrom rlang rlang
,并运行devtools::document()
来更新namespace
,然而,这两个函数根本没有出现。
因此,我将这2个#' @importFrom
添加到package_name/R
,然后更新namespace
。
1.我想知道这是否意味着我只能在package_name/R
中使用@importFrom
2.我使用库(shinydashboard(,并找到了它的名为shinydashfoard的包,所以我应该写#' @importFrom shinydashboard shinydashboard
还是#' @importFrom shinydashboard
**
3.当我在CRAN上上传此更改时,我应该将包版本从0.2.0更改为0.2.1,还是应该保留0.2.0。
4.为什么devtool::check(cran=TRUE)
不能帮我解决这样的问题
您可以将rlang
和shinydashboard
移动到描述文件的Suggests
部分。