至少有两种不同的存储和部署Shiny应用程序的方法。
第一种方法是将server.R
和ui.R
保存在dir
个文件中,然后通过runApp(appDir = dir)
从目录中运行该应用。
第二个是在单个server
文件中定义ui
和app.R
并从那里运行它:
ui <- fluidPage(
actionButton("child","child", icon("child"))
)
server <- function(input, output) {
}
shinyApp(ui = ui, server = server)
我理解为什么您可能希望在不同的文件中包含server
和ui
(例如,如果代码很广泛)有人类级别的原因,但我来的大多数Shiny应用程序accross似乎遵循使用不同文件的惯例。我意识到有些人也可能只是习惯于此,因为它是原始程序。但是,技术上确实有所作为吗?
答案 0 :(得分:1)
根据RStudio网站(Shiny的制作人)的教程视频,它在技术上没有任何区别。
https://www.rstudio.com/resources/webinars/how-to-start-with-shiny-part-1/
答案 1 :(得分:0)
您可以选择最适合您的结构。当我开发一个Shiny应用程序时,我使用一个应用程序,以便轻松地从ui导航到服务器