Introduktion

Fallstudier: Bygg webbapplikationer med Shiny i R

Dean Attali

Shiny Consultant

Kursöversikt

  • Förutsätter grundläggande Shiny-kunskaper

  • Repetition av viktiga Shiny-koncept

  • Bygg flera appar för verkliga scenarier

  • Återkommande träning på viktiga funktioner för ökad förtrogenhet

  • Lär dig nya funktioner och bästa praxis

Fallstudier: Bygg webbapplikationer med Shiny i R

Shiny-appmall

library(shiny)

ui <- fluidPage()
server <- function(input, output) {}
shinyApp(ui = ui, server = server)
  • Läs in shiny-paketet

  • Skapa en webbsida med fluidPage() – Shiny-appens UI

  • Skapa serverdelen av appen – där applikationslogiken finns

  • Kombinera UI + server till en Shiny-app och kör den

Fallstudier: Bygg webbapplikationer med Shiny i R

Lägga till text i Shiny

  • Lägg till text som argument till fluidPage()

    ui <- fluidPage(
        "Hello there" 
    )
    
  • Resultat: webbsida med texten "Hello there"

  • fluidPage() accepterar godtyckligt antal argument
ui <- fluidPage(
    "Hello",
    "there"
)
Fallstudier: Bygg webbapplikationer med Shiny i R

Formaterad text

h1()

h2()

strong()

em()

Primär rubrik

Sekundär rubrik

Fet

Kursiv (emfaserad)

Fallstudier: Bygg webbapplikationer med Shiny i R

Formaterad text

ui <- fluidPage(
    h1("SHINY COURSE"),
    "by",
    strong("Dean Attali"),
)

SHINY COURSE

by Dean Attali

Fallstudier: Bygg webbapplikationer med Shiny i R

Sidopanelslayout

chapter1_1_introduction.027.png

Fallstudier: Bygg webbapplikationer med Shiny i R

Sidopanelslayout

chapter1_1_introduction.028.png

Fallstudier: Bygg webbapplikationer med Shiny i R

Sidopanelslayout

chapter1_1_introduction.029.png

Fallstudier: Bygg webbapplikationer med Shiny i R

Sidopanelslayout

chapter1_1_introduction.030.png

ui <- fluidPage( 
    sidebarLayout(
        sidebarPanel(
            "This is the sidebar"
        ),
        mainPanel(
            "Main panel goes here"
        )
    )
)
Fallstudier: Bygg webbapplikationer med Shiny i R

Nu kör vi en övning!

Fallstudier: Bygg webbapplikationer med Shiny i R

Preparing Video For Download...