Session R = environnement + packages

R pour les utilisateurs et utilisatrices de SAS

Melinda Higgins, PhD

Research Professor/Senior Biostatistician Emory University

Pourquoi apprendre R ?

  • Logo de R
  • R est GRATUIT. Gratuit en coût et en licence libre
  • La popularité de R croît rapidement $^1$
    • Les emplois en science des données pour R dépassent désormais ceux pour SAS
    • R est maintenant plus souvent cité dans les articles scientifiques que SAS
  • L'installation de base de R est légère (généralement <100 Mo)
  • Ai-je mentionné que R est GRATUIT ?
1 [https://r4stats.com/articles/popularity/](https://r4stats.com/articles/popularity/)
R pour les utilisateurs et utilisatrices de SAS

Une session de calcul : SAS vs R

composants de SAS

R pour les utilisateurs et utilisatrices de SAS

Une session de calcul : SAS vs R

ajouter la bibliothèque de travail SAS

R pour les utilisateurs et utilisatrices de SAS

Une session de calcul : SAS vs R

packages R

R pour les utilisateurs et utilisatrices de SAS

Une session de calcul : SAS vs R

ajouter l'environnement global R

R pour les utilisateurs et utilisatrices de SAS

Une session de calcul : SAS vs R

lien fléché entre composants SAS et packages R

R pour les utilisateurs et utilisatrices de SAS

Une session de calcul : SAS vs R

lien fléché entre la bibliothèque de travail SAS et l'environnement global R

R pour les utilisateurs et utilisatrices de SAS

Données et autres objets

proc datasets de SAS comme la fonction r ls list

 

  • ls() dresse la liste de toutes les données et objets de l'environnement global de la session R
R pour les utilisateurs et utilisatrices de SAS

Charger des fichiers de données

sas libname ou data et set comme la fonction r load

 

  • load() charge des ensembles de données au format binaire .RData
R pour les utilisateurs et utilisatrices de SAS

Environnement global – nouvelle session

Au début d'une nouvelle session R, l'environnement global est généralement vide.

ls()
character(0)
R pour les utilisateurs et utilisatrices de SAS

Charger des données

  • Ensemble de données Abalone $^1$
  • Mollusque bivalve, proche des palourdes, moules ou huîtres
  • Marine Research Lab, Tasmanie, Australie
  • Utiliser des mesures pour prédire l'âge
# Charger l'ensemble de données abalone
load("abalone.RData")

# Lister les objets en mémoire
ls()
"abalone"

photo d'un ormeau

1 [https://archive.ics.uci.edu/ml/datasets/abalone](https://archive.ics.uci.edu/ml/datasets/abalone)
R pour les utilisateurs et utilisatrices de SAS

Obtenir de l'aide

menu d'aide SAS comme la fonction r help

 

  • help() donne accès à la documentation de toute fonction ou de tout package installé
R pour les utilisateurs et utilisatrices de SAS
help(ls)

capture d'écran de la page d'aide de la fonction r ls list

R pour les utilisateurs et utilisatrices de SAS

Paramètres et fonctionnalités

procédures sas setinit et product status comme les fonctions r sessioninfo et library

  • sessioninfo() fournit des détails sur le système et les packages chargés
  • library() sert à charger des packages durant votre session R
  • Des dizaines de milliers de packages R sont offerts, et ce nombre augmente chaque jour $^1$
1 [https://cran.r-project.org/web/packages/](https://cran.r-project.org/web/packages/)
R pour les utilisateurs et utilisatrices de SAS

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 pour les utilisateurs et utilisatrices de SAS

R sessionInfo

# Charger le package dplyr et relancer sessionInfo
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 pour les utilisateurs et utilisatrices de SAS

Commencez votre première session R

R pour les utilisateurs et utilisatrices de SAS

Preparing Video For Download...