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
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
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
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"
)
h1()
h2()
strong()
em()
Đậm
Nghiêng (emphasized)
ui <- fluidPage(
h1("SHINY COURSE"),
"by",
strong("Dean Attali"),
)
bởi Dean Attali




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