我在Rstudio中开发了几个Shiny应用程序,我现在尝试通过我自己的Shiny服务器在Ubuntu 16.04的AWS实例上托管它们。我的问题是我不明白如何将.R文件翻译成可以被视为网页的Shiny应用程序。
我能够在我的Ubuntu实例上成功安装最新版本的R,Rstudio和Shiny,并且我也能够通过端口3838
成功地将我的Shiny服务器视为网页。
然后我(通过scp
)将本地计算机上的文件复制到我的Ubuntu实例中,并将其放在为我的Shiny服务器网页提供的同一目录中,该目录恰好是:/opt/shiny-server/samples/sample-apps
。显而易见的问题是此文件夹中的两个现有应用程序(hello
和rmd
)看起来像我的终端中的程序,因为它们是蓝色的并且不包含扩展名。我放在那里的文件是test_shiny.R
。
我如何或在何处放置test_shiny.R
文件,以便能够通过我的网页查看?
我是Linux / Ubuntu的新手。
以下是test_shiny.R
的内容:
library(shiny)
ui <- fluidPage(
textInput("text", label = "Text", value = "test"),
textOutput("textout"))
server <- function(input, output) {
output$textout <- renderText({
paste("Input text is:", input$text)
})
}
shinyApp(ui, server)
答案 0 :(得分:0)
您应该创建文件夹,并在其中放置ui.R和server.R文件。看看这里shiny.rstudio.com/tutorial/lesson1 - KiprasKančys
你是对的。我这样做了,它奏效了。我将hello
和rmd
误认为是程序,但实际上它们是ui.R和server.R文件的文件夹,正如您所提到的。我的应用现在有效!
- bshelt141