Когда я делаю 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
в package_name/inst/shiny/app/ui.R
и запустите devtools::document()
, чтобы обновить namespace
, однако эти две функции не отображаются вообще.
Вместо этого я добавляю эти 2 #' @importFrom
к package_name/R
, затем namespace
обновлено.
1. Интересно, это означает, что я могу использовать только @importFrom
в package_name/R
2. Я использую библиотеку (shinydashboard) и получаю ее пакет под названием shinydashboard, поэтому я должен написать #' @importFrom shinydashboard shinydashboard
или #' @importFrom shinydashboard
**
3. Когда я загружаю это изменение в CRAN, следует ли мне изменить версию пакета с 0.2.0 на 0.2.1 или оставить 0.2.0.
4. Почему devtool::check(cran=TRUE)
не может помочь мне разобраться в этой проблеме?