R语言 如何理解和解决这些警告在傀儡闪亮包创建

u59ebvdq  于 2023-01-18  发布在  其他
关注(0)|答案(1)|浏览(152)

这不是我最好的问题,但我不知道如何问,而且我不能提供一个工作的例子。
我试着在golem框架内创建一个我的R shiny应用程序包。我已经实现了创建一个包,它运行得非常好。
但老实说,我对发生的事情没有很好的控制。
例如,这些警告是什么意思?为什么会出现?为什么会加倍?我如何避免它们?

Warning messages:
1: replacing previous import ‘bs4Dash::insertTab’ by ‘shiny::insertTab’ when loading ‘blabla’ 
2: replacing previous import ‘bs4Dash::actionButton’ by ‘shiny::actionButton’ when loading ‘blabla’ 
3: replacing previous import ‘bs4Dash::tabsetPanel’ by ‘shiny::tabsetPanel’ when loading ‘blabla’ 
4: replacing previous import ‘bs4Dash::column’ by ‘shiny::column’ when loading ‘blabla’ 
5: replacing previous import ‘shiny::runExample’ by ‘shinyscreenshot::runExample’ when loading ‘blabla’ 
6: replacing previous import ‘bs4Dash::insertTab’ by ‘shiny::insertTab’ when loading ‘blabla’ 
7: replacing previous import ‘bs4Dash::actionButton’ by ‘shiny::actionButton’ when loading ‘blabla’ 
8: replacing previous import ‘bs4Dash::tabsetPanel’ by ‘shiny::tabsetPanel’ when loading ‘blabla’ 
9: replacing previous import ‘bs4Dash::column’ by ‘shiny::column’ when loading ‘blabla’ 
10: replacing previous import ‘shiny::runExample’ by ‘shinyscreenshot::runExample’ when loading ‘blabla’

我的名字空间

export(run_app)
import(bs4Dash)
import(fontawesome)
import(grDevices)
import(markdown)
import(pkgload)
import(radarchart)
import(rmarkdown)
import(shiny)
import(shinyscreenshot)
import(shinythemes)
importFrom(golem,activate_js)
importFrom(golem,add_resource_path)
importFrom(golem,bundle_resources)
importFrom(golem,favicon)
importFrom(golem,with_golem_options)
importFrom(shiny,shinyApp)

app_ui.R的开头为:

#' The application User-Interface
#'
#' @param request Internal parameter for `{shiny}`.
#'     DO NOT REMOVE.
#' @import bs4Dash
#' @import shinythemes
#' @import radarchart
#' @import shinyscreenshot
#' @import rmarkdown
#' @import markdown
#' @import fontawesome
#' @import pkgload
#' @import grDevices
#' @noRd
....

我将非常感谢任何指导提示。我已经用这个https://github.com/HelBor/wpm/issues/27解决了DT的警告,所以警告不再发生了?

htrmnn0y

htrmnn0y1#

这些警告意味着你正在使用'bs 4Dash'和'shiny'这样的软件包,它们的函数有着共同的名字,所以你需要决定从这些软件包中选择哪个函数,有时候你可能需要考虑'shiny'中的一个函数和'bs 4Dash'中的另一个函数。所以对于警告,你需要如下更新roxygen 2头文件
在下面的示例中,我希望从“bs 4Dash”获取“insertTab”函数,从“shiny”获取所有其他函数,因此我更新了标题@import和@importFrom

#' The application User-Interface
#'
#' @param request Internal parameter for `{shiny}`.
#'     DO NOT REMOVE.
#' @import bs4Dash 
#' @import shiny 
#' @import shinythemes
#' @import radarchart
#' @import shinyscreenshot
#' @import rmarkdown
#' @import markdown
#' @import fontawesome
#' @import pkgload
#' @import grDevices
#' @importFrom bs4Dash insertTab
#' @importFrom shiny actionButton tabsetPanel column runExample
#' @noRd

相关问题