RstudioでいくつかのShinyアプリケーションを開発しましたが、Ubuntu 16.04のAWSインスタンスで自分のShinyサーバを使ってホストしようとしています。私の問題は、.RファイルをWebページとして表示できるShinyアプリケーションに変換する方法がわかりません。.RファイルをUbuntu Server上の実際のShinyアプリケーションに変換する
UbuntuインスタンスにR、Rstudio、およびShinyの最新バージョンを正常にインストールできました。また、Shinyサーバーをポート3838
経由でWebページとして正常に表示できました。
私のローカルマシンのファイルを自分のUbuntuインスタンスにコピーして、ShinyサーバーのWebページを供給するのと同じディレクトリに配置しました。これは/opt/shiny-server/samples/sample-apps
です。明白な問題は、このフォルダ(hello
とrmd
)の既存の2つのアプリケーションは、青色で拡張子を含まないため、端末のプログラムのように見えることです。私がそこに置いたファイルはtest_shiny.R
です。
test_shiny.R
ファイルはどのようにして私のWebページから見ることができるのですか?
私は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)
フォルダを作成し、その中にui.Rとserver.Rファイルを入れてください。こちらをご覧くださいhttp://shiny.rstudio.com/tutorial/lesson1/ –
@KiprasKančysありがとうございます。あなたは正しいです。私はそれをし、それは働いた。私はプログラムとして 'hello'と' rmd'を間違えましたが、あなたが言及したように、実際にはそれらの中にui.Rとserver.Rファイルがあるフォルダでした。私のアプリは今動作します! – bshelt141
'バージョン0.10.2から、Shinyはシングルファイルアプリケーションをサポートしています。アプリケーションのために別々のserver.Rとui.Rファイルを作成する必要はなくなりました。サーバーコンポーネントとUIコンポーネントの両方を含むapp.Rというファイルを作成することができます。 http://shiny.rstudio.com/articles/single-file.htmlを参照してください。 – dww