Sesja R = środowisko + pakiety

R dla użytkowników SAS

Melinda Higgins, PhD

Research Professor/Senior Biostatistician Emory University

Czemu warto uczyć się R?

  • logo R
  • R jest BEZPŁATNY. Bezpłatny w sensie braku kosztów i wolny w sensie licencji open source
  • Popularność R rośnie w szybkim tempie $^1$
    • Liczba ofert pracy w data science dla R przewyższyła już te dla SAS
    • R jest obecnie częściej wymieniany w publikacjach naukowych niż SAS
  • Podstawowa instalacja R jest niewielka (zwykle < 100MB)
  • Czy wspominałem, że R jest BEZPŁATNY?
1 [https://r4stats.com/articles/popularity/](https://r4stats.com/articles/popularity/)
R dla użytkowników SAS

Sesja obliczeniowa: SAS vs R

komponenty sas

R dla użytkowników SAS

Sesja obliczeniowa: SAS vs R

dodanie biblioteki work w sas

R dla użytkowników SAS

Sesja obliczeniowa: SAS vs R

pakiety r

R dla użytkowników SAS

Sesja obliczeniowa: SAS vs R

dodanie globalnego środowiska r

R dla użytkowników SAS

Sesja obliczeniowa: SAS vs R

strzałka łącząca komponenty sas z pakietami r

R dla użytkowników SAS

Sesja obliczeniowa: SAS vs R

strzałka łącząca bibliotekę work w sas z globalnym środowiskiem r

R dla użytkowników SAS

Dane i inne obiekty

proc datasets w sas jak funkcja ls w r

 

  • ls() wyświetla wszystkie dane i powiązane obiekty wczytane do globalnego środowiska sesji R
R dla użytkowników SAS

Wczytywanie plików z danymi

instrukcja libname lub data i set w sas jak funkcja load w r

 

  • load() wczytuje zbiory danych w formacie binarnym .RData
R dla użytkowników SAS

Globalne środowisko - nowa sesja

Zwykle na początku nowej sesji R globalne środowisko nie zawiera żadnych obiektów.

ls()
character(0)
R dla użytkowników SAS

Wczytywanie danych

  • Zbiór danych o uchu morskim $^1$
  • Mięczak podobny do małży, omułków czy ostryg
  • Laboratorium badań morskich, Tasmania, Australia
  • Pomiary wykorzystywane do przewidywania wieku
# Wczytaj zbiór danych o uchu morskim
load("abalone.RData")

# Wyświetl listę obiektów w pamięci
ls()
"abalone"

zdjęcie ucha morskiego

1 [https://archive.ics.uci.edu/ml/datasets/abalone](https://archive.ics.uci.edu/ml/datasets/abalone)
R dla użytkowników SAS

Uzyskiwanie pomocy

menu pomocy sas jak funkcja help w r

 

  • help() daje dostęp do dokumentacji każdej zainstalowanej funkcji lub pakietu
R dla użytkowników SAS
help(ls)

zrzut ekranu strony pomocy funkcji ls w r

R dla użytkowników SAS

Ustawienia i funkcjonalność

procedury proc setinit i product status w sas jak funkcje sessioninfo i library w r

  • sessioninfo() podaje informacje o systemie komputerowym i wczytanych pakietach
  • library() służy do wczytywania pakietów w trakcie sesji R
  • Dostępnych jest już dziesiątki tysięcy pakietów R, a ich liczba wciąż rośnie $^1$
1 [https://cran.r-project.org/web/packages/](https://cran.r-project.org/web/packages/)
R dla użytkowników 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 dla użytkowników SAS

R sessionInfo

# Wczytaj pakiet dplyr i uruchom sessionInfo jeszcze raz
library(dplyr)
sessionInfo()
R version 4.5.2 (2025-10-31)
Platform: x86_64-pc-linux-gnu
Running under: Ubuntu 24.04.3 LTS

... część wyniku usunięta ...

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

other attached packages:
[1] dplyr_1.1.4
R dla użytkowników SAS

Zaczynamy pierwszą sesję w R

R dla użytkowników SAS

Preparing Video For Download...