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() 提供计算机系统及已加载包的详情
  • R 会话中用 library() 加载包
  • 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...