Введение

Примеры использования: создание веб-приложений с Shiny в R

Dean Attali

Shiny Consultant

Обзор курса

  • Предполагаются базовые знания Shiny

  • Повторение ключевых концепций Shiny

  • Разработка нескольких приложений для реальных сценариев

  • Многократная практика основных функций для закрепления навыков

  • Изучение новых возможностей и лучших практик

Примеры использования: создание веб-приложений с Shiny в R

Шаблон приложения Shiny

library(shiny)

ui <- fluidPage()
server <- function(input, output) {}
shinyApp(ui = ui, server = server)
  • Загрузить пакет shiny

  • Создать веб-страницу с помощью fluidPage() — UI приложения Shiny

  • Создать серверную часть приложения — здесь находится логика

  • Объединить UI и сервер в приложение Shiny и запустить его

Примеры использования: создание веб-приложений с Shiny в R

Добавление текста в Shiny

  • Добавьте текст как аргумент в fluidPage()

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

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

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

h1()

h2()

strong()

em()

Заголовок первого уровня

Заголовок второго уровня

Жирный

Курсив (выделение)

Примеры использования: создание веб-приложений с Shiny в R

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

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

SHINY COURSE

by Dean Attali

Примеры использования: создание веб-приложений с Shiny в R

Макет с боковой панелью

chapter1_1_introduction.027.png

Примеры использования: создание веб-приложений с Shiny в R

Макет с боковой панелью

chapter1_1_introduction.028.png

Примеры использования: создание веб-приложений с Shiny в R

Макет с боковой панелью

chapter1_1_introduction.029.png

Примеры использования: создание веб-приложений с Shiny в R

Макет с боковой панелью

chapter1_1_introduction.030.png

ui <- fluidPage( 
    sidebarLayout(
        sidebarPanel(
            "This is the sidebar"
        ),
        mainPanel(
            "Main panel goes here"
        )
    )
)
Примеры использования: создание веб-приложений с Shiny в R

Давайте потренируемся!

Примеры использования: создание веб-приложений с Shiny в R

Preparing Video For Download...