用 gather 清理資料集
為了把已連接的投票—主題資料整理成整齊格式,方便依主題分析與作圖,我們需要轉換資料,讓每一列只包含一個 country–vote–topic 的組合。這會把資料從原本的 6 個欄位(me、nu、di、hr、co、ec)改為 2 個欄位(topic 與 has_topic)。
本練習屬於課程
案例研究:R 中的探索性資料分析
練習說明
- 載入
tidyr套件。 - 將
votes_joined中的 6 個主題欄位彙整成一個名為topic的欄位(內容為me、nu等其一)以及一個名為has_topic的欄位(內容為 0 或 1)。印出結果但不要儲存。 - 你其實不在意
has_topic為 0 的情況。請再次執行gather(),但這次同時篩選只保留topic所描述之主題確實符合該次投票的列。將結果儲存為votes_gathered。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Load the tidyr package
# Gather the six me/nu/di/hr/co/ec columns
# Perform gather again, then filter