Сеанс R = середовище + пакети

R для користувачів SAS

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/)
R для користувачів SAS

Обчислювальний сеанс: SAS vs R

компоненти SAS

R для користувачів SAS

Обчислювальний сеанс: SAS vs R

додати робочу бібліотеку SAS

R для користувачів SAS

Обчислювальний сеанс: SAS vs R

пакети r

R для користувачів SAS

Обчислювальний сеанс: SAS vs R

додати глобальне середовище r

R для користувачів SAS

Обчислювальний сеанс: SAS vs R

стрілка між компонентами sas і пакетами r

R для користувачів SAS

Обчислювальний сеанс: SAS vs R

стрілка між робочою бібліотекою sas і глобальним середовищем r

R для користувачів SAS

Дані та інші об'єкти

sas proc datasets як r функція ls list

 

  • ls() показує всі дані та пов'язані об'єкти в глобальному середовищі сеансу R
R для користувачів SAS

Завантаження файлів даних

sas libname або data і set як r функція load

 

  • load() завантажує набори даних у бінарному форматі .RData
R для користувачів SAS

Глобальне середовище — новий сеанс

Зазвичай на початку нового сеансу R у глобальному середовищі немає об'єктів.

ls()
character(0)
R для користувачів SAS

Завантаження даних

  • Набір даних 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)
R для користувачів SAS

Як отримати довідку

меню довідки sas як r функція help

 

  • help() відкриває документацію для будь-якої встановленої функції чи пакета
R для користувачів SAS
help(ls)

знімок екрана сторінки довідки r для функції ls list

R для користувачів SAS

Налаштування і функціональність

sas proc setinit і product status як r функції sessioninfo і library

  • sessioninfo() надає відомості про систему і завантажені пакети
  • library() використовується для підключення пакетів під час сеансу R
  • Доступні десятки тисяч пакетів R, і їх кількість щодня зростає $^1$
1 [https://cran.r-project.org/web/packages/](https://cran.r-project.org/web/packages/)
R для користувачів SAS

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     
R для користувачів SAS

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
R для користувачів SAS

Почнімо ваш перший сеанс R

R для користувачів SAS

Preparing Video For Download...