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ällkod
  • R växer snabbt i popularitet $^1$
    • Datajobb för R har nu passerat antalet för SAS
    • R förekommer numera oftare än SAS i vetenskapliga artiklar
  • En grundinstallation av R är liten (vanligtvis <100 MB)
  • 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 library

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 kopplar SAS-komponenter och R-paket

R för SAS-användare

En beräkningssession: SAS vs R

pil som kopplar SAS work library och R:s globala miljö

R för SAS-användare

Data och andra objekt

SAS proc datasets liknande R:s ls-listfunktion

 

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

Läs in datafiler

SAS libname eller data- och set-sats liknande R:s load-funktion

 

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

Global miljö – ny session

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

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

Läs in data

  • Abalone-datamängden $^1$
  • Skaldjur liknande musslor och ostron
  • Marine Research Lab, Tasmanien, Australien
  • Använder mätningar för att förutsäga ålder
# Load the abalone dataset
load("abalone.RData")

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

bild på 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älpmeny liknande R:s help-funktion

 

  • help() ger tillgång till dokumentation för valfri installerad funktion eller 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 liknande R:s sessioninfo- och library-funktioner

  • sessioninfo() visar information om datorsystemet och inlästa paket
  • library() används för att läsa in paket under din R-session
  • Tiotusentals R-paket finns tillgängliga och fler tillkommer varje dag $^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 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 för SAS-användare

R sessionInfo

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

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

R för SAS-användare

Preparing Video For Download...