始める無料で始める

"Hello, World" アプリの出力(UI/Server)

"Hello, world" アプリを完成させるには、入力されたテキストを実際に表示する必要があります。

入力から出力を作る方法は次のとおりです。

# 入力 x を用いて出力 y をレンダーする
output$y <- renderText({
  input$x
})

shiny はあらかじめ読み込まれています。

この演習が終わる頃には、アプリは次のようになります。 Web app that asks a user to enter a name and then displays "Hello name"

もし 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)
コードを編集して実行