or
本練習屬於課程
在第一章,你將複習 Shiny 開發的重點。你會再次認識 Shiny 應用的基本結構,以及輸入、輸出與反應性等核心概念。完成本章能幫你溫故知新,並確保你具備在真實情境中開發 Shiny 應用所需的技能。
想像你正用 R 為論文準備一張圖。你耗費大量時間一再重畫相同的圖,只是每次重新執行相同程式碼並微調幾個參數。點的大小、點的顏色、圖表標題、圖上顯示的資料——這些條件在發表前都得恰到好處。為了省去多次重跑程式碼的麻煩,你將學會如何建立一個 Shiny 應用,來產生可自訂的圖表。
當前練習
假設你的主管對你用 Shiny 做出的圖很滿意,現在想更熟悉你用在圖上的資料集。他們不想只拿到原始資料檔,而是希望有個互動式環境,可以檢視、篩選並下載資料。本章將帶你建立這樣的應用——一個用來探索 Gapminder 資料集的 Shiny 應用。
你的朋友非常喜歡文字雲,並寫了一個 R 函式來產生文字雲。他想把這個函式分享給所有朋友,但不是每個人都會用 R。你主動協助,打造一個使用該函式的 Shiny 應用,讓大家都能自己建立文字雲。如此一來,即使是不熟悉 R 的朋友,也能透過點選操作的介面來產生文字雲。本章將引導你一步步完成這個應用。