案例研究:使用 R 的 Shiny 建置網頁應用程式
Dean Attali
Shiny Consultant
假設具備基礎 Shiny 知識
複習重要的 Shiny 概念
針對真實情境開發多個應用
重複練習關鍵功能以提升熟悉度
學習新功能與最佳實務
library(shiny)ui <- fluidPage()server <- function(input, output) {}shinyApp(ui = ui, server = server)
載入 shiny 套件
用 fluidPage() 建立網頁-Shiny 應用的 UI
建立伺服端部分-放置應用程式邏輯
將 UI 與 server 組合並執行 Shiny 應用
在 fluidPage() 內加入文字參數
ui <- fluidPage(
"Hello there"
)
結果:含有「Hello there」文字的網頁
fluidPage() 可接受任意數量的參數ui <- fluidPage(
"Hello",
"there"
)
h1()
h2()
strong()
em()
粗體
斜體(emphasis)
ui <- fluidPage(
h1("SHINY COURSE"),
"by",
strong("Dean Attali"),
)
by Dean Attali




ui <- fluidPage(
sidebarLayout(
sidebarPanel(
"This is the sidebar"
),
mainPanel(
"Main panel goes here"
)
)
)
案例研究:使用 R 的 Shiny 建置網頁應用程式