首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入字段中的名称空间不是从以下位置导入的:‘rlang’‘shinydashboard’,我应该写@importFrom rlang rlang还是@importFrom rlang?

导入字段中的名称空间不是从以下位置导入的:‘rlang’‘shinydashboard’,我应该写@importFrom rlang rlang还是@importFrom rlang?
EN

Stack Overflow用户
提问于 2020-08-03 18:01:18
回答 1查看 420关注 0票数 1

当我做devtool::check(cran=TRUE)rhub::check()时,它显示

代码语言:javascript
复制
R CMD check results 
0 errors| 0 warnings| 0 notes.

然而,当这个软件包被上传到CRAN时,它说

代码语言:javascript
复制
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中添加package_name/inst/shiny/app/ui.R并运行devtools::document()来更新namespace,但是这两个函数根本没有出现。

因此,我将这2 #' @importFrom添加到package_name/R中,然后更新namespace

我想知道这是否意味着我只能在@importFrom package_name/R中使用

我使用库(Shinydashboard),并将它的包变成shinydashboard,所以我应该编写#' @importFrom shinydashboard shinydashboard #' @importFrom shinydashboard **。

3.当我将此更改上传到CRAN上时,是将软件包版本从0.2.0更改为0.2.1,还是保留0.2.0.

为什么devtool::check(cran=TRUE) 不能帮我找出这样的问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-03 18:32:02

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63234634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档