隨時參考速查表資源
單元4的作業檔案改編自”stub-loading-data.Rmd”,原電子書4.1及4.2兩段演練活動是設定Assignment.Rmd,除了上課開始會帶領大家進行及測試,資料檔案位置確定,而且已經熟習Rmarkdown編輯技巧的同學可嘗試自行完成。
與英文電子書的演練不同:我們要在setup
chunk先預備物件儲存”ahi-cesd.csv”與”participant-info.csv”的路徑。
除了Rstudio Cloud使用者,因為平台限制必須上傳檔案到雲端專案空間,本機版使用者應將原始資料放在其他資料夾路徑。
開始接下來的練習之前,大家一起再看一次原論文與code-book.pdf。
使用已預備的路徑資料,產生如電子書4.4示範的兩個資料物件dat
與pinfo
。
除了演練電子書4.5的操作,也說明操作的函式有什麼功能?
str()
, summary()
, head()
活用:論文Figure 2展示的研究流程,其中一個步驟區分參與者是不是參與“Signature Strengths”介入措施,那一個變項紀錄介入措施的區分?這項演練用到的那一個函式可以顯示介入措施的人次?
除了按照電子書4.6的演練inner_join()
,觀察輸出的all_dat
的資料筆數有沒有少於dat
? all_dat
的變項(欄位)數目是否與dat
和pinfo
的變項(欄位)數目符合?
除了按照電子書4.7的演練select()
。對照code-book.pdf與原論文,談談summarydata
包含的變項在之後的工作,要整理出什麼資訊?
課後演練:論文摘要中有數值的句子,如何從summarydata
取得對應資訊?
按照電子書4.8的演練繪製柱狀圖,以及小提琴箱形圖,回答電子書的問題。
課後演練:運用註解(#),探索每行程式碼的功能,記錄你從執行結果學到的收穫,特別是這些函式如何構成繪圖成品。
活用 運用這項演練運用的註解技巧,分享你突破程式寫作難關的心得。
透過電子書4.10的範例,重置R session之後,學習如何運用錯誤訊息除錯,以及R chunk的進階設定。