Вступ

Case Studies: створення вебзастосунків із Shiny в R

Dean Attali

Shiny Consultant

Огляд курсу

  • Передбачає базові знання Shiny

  • Повторимо ключові поняття Shiny

  • Розробимо кілька застосунків для реальних сценаріїв

  • Регулярно тренуватимемось з основними можливостями, щоб звикнути

  • Вивчимо нові функції та найкращі практики

Case Studies: створення вебзастосунків із Shiny в R

Шаблон застосунку Shiny

library(shiny)

ui <- fluidPage()
server <- function(input, output) {}
shinyApp(ui = ui, server = server)
  • Завантажте пакет shiny

  • Створіть вебсторінку з fluidPage() – UI застосунку Shiny

  • Створіть серверну частину – тут живе логіка застосунку

  • Об'єднайте UI і server у застосунок Shiny та запустіть його

Case Studies: створення вебзастосунків із Shiny в R

Додавання тексту в Shiny

  • Додайте текст як аргумент до fluidPage()

    ui <- fluidPage(
        "Hello there" 
    )
    
  • Результат: вебсторінка з текстом "Hello there"

  • fluidPage() приймає довільну кількість аргументів
ui <- fluidPage(
    "Hello",
    "there"
)
Case Studies: створення вебзастосунків із Shiny в R

Форматований текст

h1()

h2()

strong()

em()

Основний заголовок

Другорядний заголовок

Жирний

Курсив (emphasis)

Case Studies: створення вебзастосунків із Shiny в R

Форматований текст

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

SHINY COURSE

by Dean Attali

Case Studies: створення вебзастосунків із Shiny в R

Компонування з боковою панеллю

chapter1_1_introduction.027.png

Case Studies: створення вебзастосунків із Shiny в R

Компонування з боковою панеллю

chapter1_1_introduction.028.png

Case Studies: створення вебзастосунків із Shiny в R

Компонування з боковою панеллю

chapter1_1_introduction.029.png

Case Studies: створення вебзастосунків із Shiny в R

Компонування з боковою панеллю

chapter1_1_introduction.030.png

ui <- fluidPage( 
    sidebarLayout(
        sidebarPanel(
            "This is the sidebar"
        ),
        mainPanel(
            "Main panel goes here"
        )
    )
)
Case Studies: створення вебзастосунків із Shiny в R

Давайте потренуємось!

Case Studies: створення вебзастосунків із Shiny в R

Preparing Video For Download...