"Hello, World" アプリの出力(UI/Server)
"Hello, world" アプリを完成させるには、入力されたテキストを実際に表示する必要があります。
入力から出力を作る方法は次のとおりです。
# 入力 x を用いて出力 y をレンダーする
output$y <- renderText({
input$x
})
shiny はあらかじめ読み込まれています。
この演習が終わる頃には、アプリは次のようになります。
もし Parsing error in script.R:4:3: unexpected symbol のようなエラーメッセージが出た場合は、
関数の引数を区切るコンマを入れ忘れている可能性が高いです。
この演習はコースの一部です
Rで作るShiny Webアプリケーション
演習の手順
- Server: 名前に Kaelen が入力されたときに "Hello, Kaelen" を表示する、名前
'greeting'の出力を作成します。 - UI:: 出力を UI に表示します。
textInput()の後に、追加のコードを書く前にコンマを入れることを忘れないでください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
ui <- fluidPage(
textInput("name", "What is your name?")
# CODE BELOW: Display the text output, greeting
# Make sure to add a comma after textInput()
)
server <- function(input, output) {
# CODE BELOW: Render a text output, greeting
}
shinyApp(ui = ui, server = server)