Sesja R = środowisko + pakiety

R dla użytkowników SAS

Melinda Higgins, PhD

Research Professor/Senior Biostatistician Emory University

Dlaczego warto uczyć się R?

  • Logo R
  • R jest BEZPŁATNY. Bezpłatny jako oprogramowanie i bezpłatny jako open source
  • Popularność R szybko rośnie $^1$
    • Oferty pracy dla R przekroczyły już te dla SAS
    • R jest teraz częściej cytowany w publikacjach naukowych niż SAS
  • Podstawowa instalacja R jest niewielka (zazwyczaj <100 MB)
  • Czy wspomniał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

dodaj bibliotekę 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

dodaj globalne środowisko r

R dla użytkowników SAS

Sesja obliczeniowa: SAS vs R

strzałka łącząca komponenty SAS i pakiety 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 obiekty załadowane w globalnym środowisku sesji R
R dla użytkowników SAS

Wczytywanie plików danych

libname lub instrukcja data i set w SAS jak funkcja load w R

 

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

Globalne środowisko – nowa sesja

Na początku nowej sesji R globalne środowisko jest zazwyczaj puste.

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

Wczytywanie danych

  • Zbiór danych Abalone $^1$
  • Mięczaki podobne do małży, omułków lub ostryg
  • Laboratorium Badań Morskich, Tasmania, Australia
  • Pomiary służą do przewidywania wieku
# Load the abalone dataset
load("abalone.RData")

# List the objects in memory
ls()
"abalone"

zdjęcie abalone

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() umożliwia dostęp do dokumentacji dowolnej funkcji lub zainstalowanego 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ść

proc setinit i product status w SAS jak funkcje sessioninfo i library w R

  • sessioninfo() wyświetla informacje o systemie i załadowanych pakietach
  • library() służy do ładowania pakietów w sesji R
  • Dostępne są dziesiątki tysięcy pakietów R, a ich liczba stale rośnie $^1$
1 [https://cran.r-project.org/web/packages/](https://cran.r-project.org/web/packages/)
R dla użytkowników SAS

sessionInfo w R

sessionInfo()
R version 3.4.3 (2017-11-30)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     
R dla użytkowników SAS

sessionInfo w R

# Load the dplyr package and run sessionInfo again
library(dplyr)
sessionInfo()
R version 3.4.3 (2017-11-30)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

... some output removed ...

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

other attached base packages:
[1] dplyr_0.7.7
R dla użytkowników SAS

Rozpocznijmy pierwszą sesję w R

R dla użytkowników SAS

Preparing Video For Download...