R-sessie = omgeving + packages

R voor SAS-gebruikers

Melinda Higgins, PhD

Research Professor/Senior Biostatistician Emory University

Waarom R leren?

  • R-logo
  • R is GRATIS. Gratis qua kosten én open-sourcelicentie
  • De populariteit van R groeit snel $^1$
    • Data science-banen voor R zijn nu talrijker dan voor SAS
    • R wordt in wetenschappelijke artikelen nu vaker genoemd dan SAS
  • De basisinstallatie van R is klein (meestal < 100MB)
  • Had ik al gezegd dat R GRATIS is?
1 [https://r4stats.com/articles/popularity/](https://r4stats.com/articles/popularity/)
R voor SAS-gebruikers

Een rekensessie SAS vs R

sas-onderdelen

R voor SAS-gebruikers

Een rekensessie SAS vs R

sas work-bibliotheek toevoegen

R voor SAS-gebruikers

Een rekensessie SAS vs R

r-packages

R voor SAS-gebruikers

Een rekensessie SAS vs R

r global environment toevoegen

R voor SAS-gebruikers

Een rekensessie SAS vs R

pijl tussen sas-onderdelen en r-packages

R voor SAS-gebruikers

Een rekensessie SAS vs R

pijl tussen sas work-bibliotheek en r global environment

R voor SAS-gebruikers

Data en andere objecten

sas proc datasets vergelijkbaar met r-functie ls lijst

 

  • ls() toont alle data en gerelateerde objecten in de global environment van je R-sessie
R voor SAS-gebruikers

Datafiles laden

sas libname of data- en set-statement vergelijkbaar met r-functie load

 

  • load() laadt gegevenssets in binair .RData-formaat
R voor SAS-gebruikers

Global environment - nieuwe sessie

Meestal staan er aan het begin van een nieuwe R-sessie geen objecten in de global environment.

ls()
character(0)
R voor SAS-gebruikers

Data laden

  • Abalone-gegevensset $^1$
  • Schelpdier, vergelijkbaar met kokkels, mosselen of oesters
  • Marine Research Lab, Tasmanië, Australië
  • Metingen gebruiken om leeftijd te voorspellen
# Laad de abalone-gegevensset
load("abalone.RData")

# Lijst de objecten in het geheugen
ls()
"abalone"

foto van abalone

1 [https://archive.ics.uci.edu/ml/datasets/abalone](https://archive.ics.uci.edu/ml/datasets/abalone)
R voor SAS-gebruikers

Hulp krijgen

sas help-menu zoals r-functie help

 

  • help() geeft toegang tot documentatie voor elke geïnstalleerde functie of package
R voor SAS-gebruikers
help(ls)

screenshot van r help-pagina voor ls lijst-functie

R voor SAS-gebruikers

Instellingen en functionaliteit

sas proc setinit en product status vergelijkbaar met r-functies sessioninfo en library

  • sessioninfo() geeft details over je computersysteem en geladen packages
  • library() gebruik je om packages te laden tijdens je R-sessie
  • Tienduizenden R-packages zijn beschikbaar en dat aantal groeit dagelijks $^1$
1 [https://cran.r-project.org/web/packages/](https://cran.r-project.org/web/packages/)
R voor SAS-gebruikers

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 voor SAS-gebruikers

R sessionInfo

# Laad het dplyr-package en voer daarna sessionInfo opnieuw uit
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 voor SAS-gebruikers

Aan de slag met je eerste R-sessie

R voor SAS-gebruikers

Preparing Video For Download...