影片中再次提到餐廳的比喻。你看到 shinydashboard 其實就是一種具有儀表板輸出的 shinyApp。因此,它也能拆成 UI 與 server 兩個部分。此外,shinydashboard 的 UI 還可以再拆成更小的元件。
了解這些元件是什麼,能幫助你組出第一個 shinydashboard。
以下哪些函式用來定義 shinydashboard 的 UI?
本練習屬於課程
將理論付諸實踐,立即體驗我們的互動練習
在建立 shinydashboard 之前,你需要先理解什麼是 shinyApp。本章會帶你認識 shinyApp,以及它由哪些部分組成。完成本章後,你就能自行呈現一個 shinyApp。
在前一章,你學過 shiny 應用程式。本章你會發現,shinydashboard 其實就是另一種 shiny 應用,但有更多可調整的功能。上一章提到的相同輸出與輸入,在這裡也能以完全相同的方式使用。接著你會學習為儀表板進行簡單的線框規劃,在此過程中,你可以決定要把輸出與輸入放在儀表板的哪些位置。
當前練習
本章你將透過加入互動元素,進一步強化你的 shinydashboard。內容包含圖表、地理空間地圖,以及使用者能即時互動的資料表。
現在你已熟悉 shinydashboard,接下來就能加入設計元素。我們將能變更背景色、調整方塊尺寸等。同時也會討論良好 UI/UX 的一些基本原則。最後,我們會示範如何運用狀態與 CSS 格式設定。