第 3 週 02_R程式語言入門
請先確認領取作業assignment002,並在Rstudio建立作業複本專案
遇到安裝或匯入套件的問題,請到討論區各平台git/R/Rstudio操作問題&解決方式查看有無可行的解決方式。如果已有方法無法解決,複製錯誤訊息回覆這份貼文。
3.1 認識R Studio介面
Console
: R語言終端視窗
Source
: R腳本, Rmarkdown編輯視窗
Environment
: 監看已載入的R物件
Plots
: 繪圖函式輸出
Viewer
: shiny網頁輸出
3.2 測試R Studio功能
開啟作業複本專案內的“FIG2-1.Rmd”,比較自行測試結果與原電子書圖2-1的差異。
介面設定調整:“Tools -> Global Options -> Pane Layout”
3.3 函式與參數
function(argument1, argument2, ...)
3.4 練習1 與 練習2
開啟作業複本專案內的“Assignment.Rmd”,按照教練的解說練習。
3.5 參數預設名稱
比較電子書2.0.7三段程式碼的執行結果。
3.6 Rstudio編寫程式碼技巧
使用“Assignment.Rmd”,技巧測試這段的R chunk測試電子書2.0.8展示的技巧
3.8 練習3: 安裝套件
如果packages裡沒有tidyverse
,再由Console
執行電子書2.0.10的指令
3.9 練習4: 匯入套件
仼何R腳本,Rmarkdown文件檔一開始要執行匯入需要套件的函式
Rmarkdown文件檔應匯入的套件應放在開頭的setup
chunk
3.10 升級套件
遇到版本不相容的訊息時,需要重新執行安裝套件函式。
許多套件說明文件會提供維持最新版本的建議操作。
3.11 函式名稱衝突
在Console
測試電子書2.0.13的指令。
3.12 物件(Objects)
R的所有物件以指派運算子<-
宣告。例如“FIG2-1.Rmd”裡的x
與y
。
統計分析的變項(variable)在R環境中,是以物件處理。變項/物件通常是統計分析函式的參數。
3.13 練習5: 創建物件
使用“Assignment.Rmd”,練習5這段的R chunk測試電子書2.0.15展示的程式碼
3.14 清理不再需要的物件
從Console
清理
從“Environment”清理
3.15 Rsutdio後台設定
參考Figure 2.5,還有跟著教練觀看最新版本設定介面
3.16 執行緒(sessions)
Rmarkdown chunk將所有函式與物件堆疊於執行緒,累積太多會拖慢執行速度。編輯工作到一段落需要做一次重啟。
查看方式 在Console
執行sessionInfo()
3.17 練習6: 清除已執行的工作
參考電子書2.0.19進行重啟。
(這份練習不列在本次作業)
3.18 引用R與Rstudio貢獻者資訊
配合“Assignment.Rmd”練習6進行課後演練。
APA文內引用範例: R語言核心開發團隊(R Core Team 2021); Rstudio核心開發團隊(Rstudiocoreteam?)
3.19 取得更多幫助資訊
教練的經驗分享。
配合“Assignment.Rmd”練習7,下課後尋找幫助資訊解決這道問題。