第 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.7 瀏覽packages

跟著教練查看已經有的packages

base常用函式速查表

基礎 R 語法寫作示範

套件(package)類似手機作業系統
函式(function)類以手機應用程式

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”裡的xy

統計分析的變項(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,下課後尋找幫助資訊解決這道問題。

3.19.1 參考文獻

References

R Core Team. 2021. R: A Language and Environment for Statistical Computing. Vienna, Austria: R Foundation for Statistical Computing. https://www.R-project.org/.