Sessione R = ambiente + pacchetti

R per utenti SAS

Melinda Higgins, PhD

Research Professor/Senior Biostatistician Emory University

Perché imparare R?

  • Logo R
  • R è GRATUITO. Gratis nei costi e open source nella licenza
  • La popolarità di R cresce rapidamente $^1$
    • Le offerte di lavoro per R hanno superato quelle per SAS
    • R ora appare più spesso di SAS negli articoli scientifici
  • L’installazione base di R è piccola (di solito <100MB)
  • L’ho già detto che R è GRATUITO?
1 [https://r4stats.com/articles/popularity/](https://r4stats.com/articles/popularity/)
R per utenti SAS

Una sessione di calcolo: SAS vs R

componenti di sas

R per utenti SAS

Una sessione di calcolo: SAS vs R

aggiungi libreria work di sas

R per utenti SAS

Una sessione di calcolo: SAS vs R

pacchetti r

R per utenti SAS

Una sessione di calcolo: SAS vs R

aggiungi ambiente globale R

R per utenti SAS

Una sessione di calcolo: SAS vs R

collegamento tra componenti SAS e pacchetti R

R per utenti SAS

Una sessione di calcolo: SAS vs R

collegamento tra libreria work di SAS e ambiente globale R

R per utenti SAS

Dati e altri oggetti

sas proc datasets come la funzione r ls list

 

  • ls() elenca tutti i dati e gli oggetti caricati nell’ambiente globale della sessione R
R per utenti SAS

Carica file di dati

sas libname o data e set come la funzione r load

 

  • load() carica dataset nel formato binario .RData
R per utenti SAS

Ambiente globale - nuova sessione

Di solito, a inizio di una nuova sessione R non ci sono oggetti nell’ambiente globale.

ls()
character(0)
R per utenti SAS

Carica i dati

  • Dataset Abalone $^1$
  • Mollusco simile a vongole, cozze o ostriche
  • Marine Research Lab, Tasmania, Australia
  • Misure per prevederne l’età
# Carica il dataset abalone
load("abalone.RData")

# Elenca gli oggetti in memoria
ls()
"abalone"

foto di abalone

1 [https://archive.ics.uci.edu/ml/datasets/abalone](https://archive.ics.uci.edu/ml/datasets/abalone)
R per utenti SAS

Ottenere aiuto

menu help di sas come la funzione r help

 

  • help() apre la documentazione di qualsiasi funzione o pacchetto installato
R per utenti SAS
help(ls)

schermata della pagina di aiuto di r per la funzione ls

R per utenti SAS

Impostazioni e funzionalità

proc setinit e product status di sas come le funzioni r sessioninfo e library

  • sessioninfo() mostra dettagli sul sistema e sui pacchetti caricati
  • library() carica pacchetti durante la sessione R
  • Decine di migliaia di pacchetti R disponibili, e in crescita quotidiana $^1$
1 [https://cran.r-project.org/web/packages/](https://cran.r-project.org/web/packages/)
R per utenti SAS

R sessionInfo

sessionInfo()
Versione R 3.4.3 (2017-11-30)
Piattaforma: x86_64-w64-mingw32/x64 (64-bit)
In esecuzione su: Windows >= 8 x64 (build 9200)

Prodotti matriciali: predefinito

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

pacchetti base allegati:
[1] stats     graphics  grDevices utils     datasets  methods   base     
R per utenti SAS

R sessionInfo

# Carica il pacchetto dplyr e riesegui sessionInfo
library(dplyr)
sessionInfo()
Versione R 3.4.3 (2017-11-30)
Piattaforma: x86_64-w64-mingw32/x64 (64-bit)
In esecuzione su: Windows >= 8 x64 (build 9200)

... parte dell’output rimossa ...

pacchetti base allegati:
[1] stats     graphics  grDevices utils     datasets  methods   base   

altri pacchetti allegati:
[1] dplyr_0.7.7
R per utenti SAS

Iniziamo la tua prima sessione R

R per utenti SAS

Preparing Video For Download...