「Hello, world」Shiny アプリを作る

Rで作るShiny Webアプリケーション

Kaelen Medeiros

Data Scientist

Shiny アプリの構成要素

library(shiny)

ui <- fluidPage()
server <- function(input, output, session) { }
shinyApp(ui = ui, server = server)
  • shiny を読み込む
  • HTML 関数で UI を作成
  • サーバー作成用の関数を定義
  • アプリを実行
Rで作るShiny Webアプリケーション

Hello, world!!!

library(shiny)

ui <- fluidPage(
    "Hello, world!!!"
)

server <- function(input, output, 
                   session) {

}

shinyApp(ui = ui, server = server)

文字列「Hello, world!!!」のみを表示する空白のウェブページ

Rで作るShiny Webアプリケーション

質問してみましょう(入力付き)

ui <- fluidPage(
    textInput("name", "Enter a name:"),

textOutput("q")
)
server <- function(input, output) {
output$q <- renderText({ paste("Do you prefer dogs or cats,", input$name, "?") })
}

名前を入力すると「犬と猫、どちらが好きですか、name?」と尋ねるウェブアプリ

Rで作るShiny Webアプリケーション

練習しましょう!

Rで作るShiny Webアプリケーション

Preparing Video For Download...