Giới thiệu

Nghiên cứu tình huống: Xây dựng ứng dụng web với Shiny trong R

Dean Attali

Shiny Consultant

Tổng quan khóa học

  • Giả định bạn đã biết Shiny cơ bản

  • Ôn lại khái niệm Shiny quan trọng

  • Phát triển nhiều ứng dụng cho tình huống thực tế

  • Luyện tập lặp lại các tính năng cốt lõi để quen thuộc hơn

  • Học tính năng mới và thực tiễn tốt nhất

Nghiên cứu tình huống: Xây dựng ứng dụng web với Shiny trong R

Mẫu ứng dụng Shiny

library(shiny)

ui <- fluidPage()
server <- function(input, output) {}
shinyApp(ui = ui, server = server)
  • Nạp gói shiny

  • Tạo trang với fluidPage() - phần UI của ứng dụng Shiny

  • Tạo phần server của ứng dụng - nơi chứa logic

  • Kết hợp UI + server thành ứng dụng Shiny và chạy

Nghiên cứu tình huống: Xây dựng ứng dụng web với Shiny trong R

Thêm văn bản vào Shiny

  • Thêm văn bản làm đối số cho fluidPage()

    ui <- fluidPage(
        "Hello there" 
    )
    
  • Kết quả: trang có văn bản "Hello there"

  • fluidPage() nhận số lượng đối số tùy ý
ui <- fluidPage(
    "Hello",
    "there"
)
Nghiên cứu tình huống: Xây dựng ứng dụng web với Shiny trong R

Định dạng văn bản

h1()

h2()

strong()

em()

Tiêu đề chính

Tiêu đề phụ

Đậm

Nghiêng (emphasized)

Nghiên cứu tình huống: Xây dựng ứng dụng web với Shiny trong R

Định dạng văn bản

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

KHÓA HỌC SHINY

bởi Dean Attali

Nghiên cứu tình huống: Xây dựng ứng dụng web với Shiny trong R

Bố cục thanh bên

chapter1_1_introduction.027.png

Nghiên cứu tình huống: Xây dựng ứng dụng web với Shiny trong R

Bố cục thanh bên

chapter1_1_introduction.028.png

Nghiên cứu tình huống: Xây dựng ứng dụng web với Shiny trong R

Bố cục thanh bên

chapter1_1_introduction.029.png

Nghiên cứu tình huống: Xây dựng ứng dụng web với Shiny trong R

Bố cục thanh bên

chapter1_1_introduction.030.png

ui <- fluidPage( 
    sidebarLayout(
        sidebarPanel(
            "Đây là thanh bên"
        ),
        mainPanel(
            "Bảng chính ở đây"
        )
    )
)
Nghiên cứu tình huống: Xây dựng ứng dụng web với Shiny trong R

Ayo berlatih!

Nghiên cứu tình huống: Xây dựng ứng dụng web với Shiny trong R

Preparing Video For Download...