这不是我最好的问题,但我不知道如何问,而且我不能提供一个工作的例子。
我试着在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
的警告,所以警告不再发生了?
1条答案
按热度按时间htrmnn0y1#
这些警告意味着你正在使用'bs 4Dash'和'shiny'这样的软件包,它们的函数有着共同的名字,所以你需要决定从这些软件包中选择哪个函数,有时候你可能需要考虑'shiny'中的一个函数和'bs 4Dash'中的另一个函数。所以对于警告,你需要如下更新roxygen 2头文件
在下面的示例中,我希望从“bs 4Dash”获取“insertTab”函数,从“shiny”获取所有其他函数,因此我更新了标题@import和@importFrom