Wprowadzenie

Studia przypadków: tworzenie aplikacji webowych w Shiny w R

Dean Attali

Shiny Consultant

Przegląd kursu

  • Zakłada podstawową znajomość Shiny

  • Przegląd kluczowych koncepcji Shiny

  • Tworzenie wielu aplikacji dla rzeczywistych scenariuszy

  • Powtarzana praktyka istotnych funkcji w celu utrwalenia wiedzy

  • Poznawanie nowych funkcji i najlepszych praktyk

Studia przypadków: tworzenie aplikacji webowych w Shiny w R

Szablon aplikacji Shiny

library(shiny)

ui <- fluidPage()
server <- function(input, output) {}
shinyApp(ui = ui, server = server)
  • Wczytanie pakietu shiny

  • Tworzenie strony za pomocą fluidPage() – interfejs aplikacji Shiny

  • Tworzenie części serwerowej – miejsce logiki aplikacji

  • Połączenie UI i serwera w aplikację Shiny i jej uruchomienie

Studia przypadków: tworzenie aplikacji webowych w Shiny w R

Dodawanie tekstu w Shiny

  • Dodaj tekst jako argument do fluidPage()

    ui <- fluidPage(
        "Hello there" 
    )
    
  • Wynik: strona z tekstem „Hello there"

  • fluidPage() przyjmuje dowolną liczbę argumentów
ui <- fluidPage(
    "Hello",
    "there"
)
Studia przypadków: tworzenie aplikacji webowych w Shiny w R

Formatowanie tekstu

h1()

h2()

strong()

em()

Nagłówek główny

Nagłówek drugorzędny

Pogrubienie

Kursywa (wyróżnienie)

Studia przypadków: tworzenie aplikacji webowych w Shiny w R

Formatowanie tekstu

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

SHINY COURSE

by Dean Attali

Studia przypadków: tworzenie aplikacji webowych w Shiny w R

Układ boczny

chapter1_1_introduction.027.png

Studia przypadków: tworzenie aplikacji webowych w Shiny w R

Układ boczny

chapter1_1_introduction.028.png

Studia przypadków: tworzenie aplikacji webowych w Shiny w R

Układ boczny

chapter1_1_introduction.029.png

Studia przypadków: tworzenie aplikacji webowych w Shiny w R

Układ boczny

chapter1_1_introduction.030.png

ui <- fluidPage( 
    sidebarLayout(
        sidebarPanel(
            "This is the sidebar"
        ),
        mainPanel(
            "Main panel goes here"
        )
    )
)
Studia przypadków: tworzenie aplikacji webowych w Shiny w R

Czas na ćwiczenia!

Studia przypadków: tworzenie aplikacji webowych w Shiny w R

Preparing Video For Download...