R 工作階段 = 環境 + 套件

給 SAS 使用者的 R

Melinda Higgins, PhD

Research Professor/Senior Biostatistician Emory University

為什麼學 R?

  • R 標誌
  • R免費 的。免費不只指不用付費,也採用開放原始碼授權
  • R 的人氣正快速攀升 $^1$
    • R 的資料科學職缺已超過 SAS
    • 學術論文中提到 R 的頻率也高於 SAS
  • 基本 R 安裝很小(通常 < 100MB
  • 我剛剛有說 R免費 的吧?
1 [https://r4stats.com/articles/popularity/](https://r4stats.com/articles/popularity/)
給 SAS 使用者的 R

運算工作階段:SAS vs R

SAS 元件

給 SAS 使用者的 R

運算工作階段:SAS vs R

新增 SAS work 資料庫

給 SAS 使用者的 R

運算工作階段:SAS vs R

R 套件

給 SAS 使用者的 R

運算工作階段:SAS vs R

新增 R 全域環境

給 SAS 使用者的 R

運算工作階段:SAS vs R

SAS 元件與 R 套件的箭頭連結

給 SAS 使用者的 R

運算工作階段:SAS vs R

SAS work 資料庫與 R 全域環境的箭頭連結

給 SAS 使用者的 R

資料與其他物件

SAS proc datasets 類似 R 的 ls 列出函式

 

  • ls() 會列出 R 工作階段全域環境中的所有資料與相關物件
給 SAS 使用者的 R

載入資料檔

SAS libname 或 data、set 敘述類似 R 的 load 函式

 

  • load() 會載入 .RData 二進位格式的資料集
給 SAS 使用者的 R

全域環境-新工作階段

通常新開啟 R 工作階段時,全域環境中沒有任何物件。

ls()
character(0)
給 SAS 使用者的 R

載入資料

  • Abalone 資料集 $^1$
  • 一種與蛤、貽貝、牡蠣相近的貝類
  • 澳洲塔斯馬尼亞的海洋研究實驗室
  • 用量測值來預測年齡
# 載入 abalone 資料集
load("abalone.RData")

# 列出記憶體中的物件
ls()
"abalone"

鮑魚圖片

1 [https://archive.ics.uci.edu/ml/datasets/abalone](https://archive.ics.uci.edu/ml/datasets/abalone)
給 SAS 使用者的 R

取得說明

SAS 說明選單類似 R 的 help 函式

 

  • help() 可查詢任何已安裝函式或套件的文件
給 SAS 使用者的 R
help(ls)

R 中 ls 列出函式說明頁的截圖

給 SAS 使用者的 R

設定與功能性

SAS proc setinit 與產品狀態類似 R 的 sessioninfo 與 library 函式

  • sessioninfo() 提供電腦系統與已載入套件的詳細資訊
  • library() 用於在 R 工作階段載入套件
  • R 套件成千上萬,且每日持續增加 $^1$
1 [https://cran.r-project.org/web/packages/](https://cran.r-project.org/web/packages/)
給 SAS 使用者的 R

R sessionInfo

sessionInfo()
R version 4.5.2 (2025-10-31)
Platform: x86_64-pc-linux-gnu
Running under: Ubuntu 24.04.3 LTS

Matrix products: default

locale:
[1] LC_CTYPE=en_US.UTF-8
[2] LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8
[4] LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     
給 SAS 使用者的 R

R sessionInfo

# 載入 dplyr 套件,並再次執行 sessionInfo
library(dplyr)
sessionInfo()
R version 4.5.2 (2025-10-31)
Platform: x86_64-pc-linux-gnu
Running under: Ubuntu 24.04.3 LTS

... some output removed ...

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base   

other attached packages:
[1] dplyr_1.1.4
給 SAS 使用者的 R

開始進行你的第一個 R 工作階段吧

給 SAS 使用者的 R

Preparing Video For Download...