第 5 週 04_初窺研究資料

隨時參考速查表資源

單元4~單元9建議同學可參考電子書講義課前自行演練,上課會有最佳學習效果。

單元4的作業檔案改編自“stub-loading-data.Rmd”,原電子書4.14.2兩段演練活動是設定Assignment.Rmd,除了上課開始會帶領大家進行及測試,資料檔案位置確定,而且已經熟習Rmarkdown編輯技巧的同學可嘗試自行完成。

5.1 練習1,2

與英文電子書的演練不同:我們要在setup chunk先預備物件儲存“ahi-cesd.csv”與“participant-info.csv”的路徑。

除了Rstudio Cloud使用者,因為平台限制必須上傳檔案到雲端專案空間,本機版使用者應將原始資料放在其他資料夾路徑。

開始接下來的練習之前,大家一起再看一次原論文code-book.pdf

5.2 練習3:匯入研究資料

使用已預備的路徑資料,產生如電子書4.4示範的兩個資料物件datpinfo

5.3 練習4: 預覽資料

除了演練電子書4.5的操作,也說明操作的函式有什麼功能?

str(), summary(), head()

活用:論文Figure 2展示的研究流程,其中一個步驟區分參與者是不是參與“Signature Strengths”介入措施,那一個變項紀錄介入措施的區分?這項演練用到的那一個函式可以顯示介入措施的人次?

5.4 練習5: 合併資料物件

除了按照電子書4.6的演練inner_join(),觀察輸出的all_dat的資料筆數有沒有少於dat? all_dat的變項(欄位)數目是否與datpinfo的變項(欄位)數目符合?

5.5 練習 6:挑出研究目的需要的變項

除了按照電子書4.7的演練select()。對照code-book.pdf原論文,談談summarydata包含的變項在之後的工作,要整理出什麼資訊?

課後演練:論文摘要中有數值的句子,如何從summarydata取得對應資訊?

5.6 練習 7: 視覺化資料散佈

按照電子書4.8的演練繪製柱狀圖,以及小提琴箱形圖,回答電子書的問題。

課後演練:運用註解(#),探索每行程式碼的功能,記錄你從執行結果學到的收穫,特別是這些函式如何構成繪圖成品。

活用 運用這項演練運用的註解技巧,分享你突破程式寫作難關的心得。

5.7 練習 8: Debug小試驗

透過電子書4.10的範例,重置R session之後,學習如何運用錯誤訊息除錯,以及R chunk的進階設定。