如何发布Shiny?

时间:2019-08-02 11:25:25

标签: r shiny

如何使用我的程序包发布以下Shiny代码。

我不确定如何发布以下结构的闪亮代码。 将其作为功能上传就足够了吗? 还是我需要将以下代码分为ui.R和sever.R以及其他材料?

请注意,以下功能已经发布在我的CRAN软件包中。

fit_GUI_dashboard <- function(
  DF=data.frame(h=c( 97L,   32L,   31L),f=c( 1L ,  14L,   74L )),
  NL.max=1111,
  NI.max=1111,
  MCMC.chains.max=4


){


  outdir <- system.file("myapp", package = "MyPakcage")

  if (outdir == "") {
    stop("Could not find myapp. Try re-installing `MyPakcage`.", call. = FALSE)
  }



  ui1 <- shinydashboard::dashboardPage(

  )#dashboardPage






  server1 <- shiny::shinyServer(function(input, output) {


  })

  ## run app
  shiny::runApp(list(ui=ui1, server=server1))
  return(invisible())
}

发布意味着:

enter image description here

我尝试过,但是发生未知错误并且UI正确排列,但程序未按以下图像运行:

enter image description here

1 个答案:

答案 0 :(得分:1)

您正在将应用发布到您的shinyapps.io帐户,因此您可以通过登录Shinyapps.io网站上的应用仪表板来检查远程R会话的控制台日志。

登录并选择您的应用程序后,单击屏幕右上角的“日志”按钮(在以下屏幕截图中可见)。该日志将准确告诉您错误的出处:它可能是脚本未加载的引用变量,需要显式安装在远程服务器上的程序包相关性或其他所有内容。该错误信息将为您提供更多信息。

shinyapps.io application dashboard