r-Imports字段中的命名空间不是从"rlang""shinydashboard&qu



当我执行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 shinydashboardpackage_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)不能帮我解决这样的问题

您可以将rlangshinydashboard移动到描述文件的Suggests部分。

相关内容

最新更新