将.R文件转换为Ubuntu Server上的实际Shiny应用程序

时间:2016-12-01 15:46:09

标签: r linux ubuntu shiny shiny-server

我在Rstudio中开发了几个Shiny应用程序,我现在尝试通过我自己的Shiny服务器在Ubuntu 16.04的AWS实例上托管它们。我的问题是我不明白如何将.R文件翻译成可以被视为网页的Shiny应用程序。

我能够在我的Ubuntu实例上成功安装最新版本的R,Rstudio和Shiny,并且我也能够通过端口3838成功地将我的Shiny服务器视为网页。

然后我(通过scp)将本地计算机上的文件复制到我的Ubuntu实例中,并将其放在为我的Shiny服务器网页提供的同一目录中,该目录恰好是:/opt/shiny-server/samples/sample-apps。显而易见的问题是此文件夹中的两个现有应用程序(hellormd)看起来像我的终端中的程序,因为它们是蓝色的并且不包含扩展名。我放在那里的文件是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)

1 个答案:

答案 0 :(得分:0)

您应该创建文件夹,并在其中放置ui.R和server.R文件。看看这里shiny.rstudio.com/tutorial/lesson1                      - KiprasKančys

你是对的。我这样做了,它奏效了。我将hellormd误认为是程序,但实际上它们是ui.R和server.R文件的文件夹,正如您所提到的。我的应用现在有效!                      - bshel​​t141