導論

案例研究:使用 R 的 Shiny 建置網頁應用程式

Dean Attali

Shiny Consultant

課程總覽

  • 假設具備基礎 Shiny 知識

  • 複習重要的 Shiny 概念

  • 針對真實情境開發多個應用

  • 重複練習關鍵功能以提升熟悉度

  • 學習新功能與最佳實務

案例研究:使用 R 的 Shiny 建置網頁應用程式

Shiny 應用樣板

library(shiny)

ui <- fluidPage()
server <- function(input, output) {}
shinyApp(ui = ui, server = server)
  • 載入 shiny 套件

  • fluidPage() 建立網頁-Shiny 應用的 UI

  • 建立伺服端部分-放置應用程式邏輯

  • 將 UI 與 server 組合並執行 Shiny 應用

案例研究:使用 R 的 Shiny 建置網頁應用程式

在 Shiny 中加入文字

  • fluidPage() 內加入文字參數

    ui <- fluidPage(
        "Hello there" 
    )
    
  • 結果:含有「Hello there」文字的網頁

  • fluidPage() 可接受任意數量的參數
ui <- fluidPage(
    "Hello",
    "there"
)
案例研究:使用 R 的 Shiny 建置網頁應用程式

文字格式化

h1()

h2()

strong()

em()

主標題

次標題

粗體

斜體emphasis)

案例研究:使用 R 的 Shiny 建置網頁應用程式

文字格式化

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

SHINY COURSE

by Dean Attali

案例研究:使用 R 的 Shiny 建置網頁應用程式

側邊欄版面

chapter1_1_introduction.027.png

案例研究:使用 R 的 Shiny 建置網頁應用程式

側邊欄版面

chapter1_1_introduction.028.png

案例研究:使用 R 的 Shiny 建置網頁應用程式

側邊欄版面

chapter1_1_introduction.029.png

案例研究:使用 R 的 Shiny 建置網頁應用程式

側邊欄版面

chapter1_1_introduction.030.png

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

一起來練習吧!

案例研究:使用 R 的 Shiny 建置網頁應用程式

Preparing Video For Download...