R-session = miljö + paket

R för SAS-användare

Melinda Higgins, PhD

Research Professor/Senior Biostatistician Emory University

Varför lära sig R?

  • R-logotyp
  • R är GRATIS. Gratis som i kostnadsfritt, och gratis som i öppen källkodslicens
  • R:s popularitet ökar snabbt $^1$
    • Jobb inom data science för R har nu gått om SAS
    • R verkar nu nämnas oftare än SAS i vetenskapliga artiklar
  • Grundinstallationen av R är liten (vanligtvis < 100MB)
  • Nämnde jag att R är GRATIS?
1 [https://r4stats.com/articles/popularity/](https://r4stats.com/articles/popularity/)
R för SAS-användare

En beräkningssession: SAS vs R

sas-komponenter

R för SAS-användare

En beräkningssession: SAS vs R

lägg till sas work-bibliotek

R för SAS-användare

En beräkningssession: SAS vs R

r-paket

R för SAS-användare

En beräkningssession: SAS vs R

lägg till r:s globala miljö

R för SAS-användare

En beräkningssession: SAS vs R

pil som länkar sas-komponenter och r-paket

R för SAS-användare

En beräkningssession: SAS vs R

pil som länkar sas work-bibliotek och r:s globala miljö

R för SAS-användare

Data och andra objekt

sas proc datasets liknar r:s ls-listfunktion

 

  • ls() listar alla data och relaterade objekt som är laddade i R-sessionens globala miljö
R för SAS-användare

Ladda datafiler

sas libname- eller data- och set-satser liknar r:s load-funktion

 

  • load() laddar datamängder i binärformatet .RData
R för SAS-användare

Global miljö – ny session

Vanligtvis finns inga objekt i den globala miljön i början av en ny R-session.

ls()
character(0)
R för SAS-användare

Ladda data

  • Abalone-datamängd $^1$
  • Skaldjur som liknar musslor, blåmusslor eller ostron
  • Marine Research Lab, Tasmanien, Australien
  • Använd mätvärden för att förutsäga ålder
# Load the abalone dataset
load("abalone.RData")

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

bild av en abalone

1 [https://archive.ics.uci.edu/ml/datasets/abalone](https://archive.ics.uci.edu/ml/datasets/abalone)
R för SAS-användare

Få hjälp

sas-hjälpmenyn liknar r:s help-funktion

 

  • help() ger tillgång till dokumentation för alla installerade funktioner och paket
R för SAS-användare
help(ls)

skärmbild av hjälpsidan för r:s ls-listfunktion

R för SAS-användare

Inställningar och funktionalitet

sas proc setinit och product status liknar r:s sessioninfo- och library-funktioner

  • sessioninfo() ger information om datorsystemet och laddade paket
  • library() används för att ladda paket under din R-session
  • Tiotusentals R-paket finns tillgängliga, och antalet ökar dagligen $^1$
1 [https://cran.r-project.org/web/packages/](https://cran.r-project.org/web/packages/)
R för SAS-användare

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 för SAS-användare

R sessionInfo

# Load the dplyr package and run sessionInfo again
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 för SAS-användare

Nu kör vi igång med din första R-session

R för SAS-användare

Preparing Video For Download...