Bygg en "Hello, world"-app i Shiny

Bygg webbapplikationer med Shiny i R

Kaelen Medeiros

Data Scientist

Delar av en Shiny-app

library(shiny)

ui <- fluidPage()
server <- function(input, output, session) { }
shinyApp(ui = ui, server = server)
  • Läs in shiny
  • Skapa gränssnittet med en HTML-funktion
  • Definiera en egen funktion för servern
  • Kör appen
Bygg webbapplikationer med Shiny i R

Hello, world!!!

library(shiny)

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

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

}

shinyApp(ui = ui, server = server)

En tom webbsida som visar textsträngen "Hello, world!!!"

Bygg webbapplikationer med Shiny i R

Ställ en fråga (med indata!)

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, "?") })
}

En webbapp där användaren anger ett namn och sedan får frågan "Do you prefer dogs or cats, name?"

Bygg webbapplikationer med Shiny i R

Nu kör vi en övning!

Bygg webbapplikationer med Shiny i R

Preparing Video For Download...