Académique Documents
Professionnel Documents
Culture Documents
données
Youssef Fadil
9 octobre 2023
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 1 / 13
Plan
1 Introduction
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 2 / 13
Introduction
Plan
1 Introduction
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 3 / 13
Introduction
R est un système d’analyse statistique et graphique créé par Ross Ihaka et Robert
Gentleman. ( Ihaka R. and Gentleman R. 1996. R : a language for data analysis and
graphics. Journal of Computational and Graphical Statistics 5 : 299-314.)
R est disponible sous plusieurs formes : le code (écrit principalement en C et certaines
routines en Fortran), surtout pour les machines Unix et Linux, ou des exécutables
précompiles pour Windows, Linux et Macintosh.
Les fichiers pour installer R, à partir du code ou des exécutables, sont distribues à
partir du site internet du Comprehensive R Archive Network (CRAN),
http ://cran.r-project.org/ ou se trouvent aussi les instructions à suivre pour
l’installation sur chaque système.
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 4 / 13
Introduction
R est un système d’analyse statistique et graphique créé par Ross Ihaka et Robert
Gentleman. ( Ihaka R. and Gentleman R. 1996. R : a language for data analysis and
graphics. Journal of Computational and Graphical Statistics 5 : 299-314.)
R est disponible sous plusieurs formes : le code (écrit principalement en C et certaines
routines en Fortran), surtout pour les machines Unix et Linux, ou des exécutables
précompiles pour Windows, Linux et Macintosh.
Les fichiers pour installer R, à partir du code ou des exécutables, sont distribues à
partir du site internet du Comprehensive R Archive Network (CRAN),
http ://cran.r-project.org/ ou se trouvent aussi les instructions à suivre pour
l’installation sur chaque système.
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 4 / 13
Introduction
R est un système d’analyse statistique et graphique créé par Ross Ihaka et Robert
Gentleman. ( Ihaka R. and Gentleman R. 1996. R : a language for data analysis and
graphics. Journal of Computational and Graphical Statistics 5 : 299-314.)
R est disponible sous plusieurs formes : le code (écrit principalement en C et certaines
routines en Fortran), surtout pour les machines Unix et Linux, ou des exécutables
précompiles pour Windows, Linux et Macintosh.
Les fichiers pour installer R, à partir du code ou des exécutables, sont distribues à
partir du site internet du Comprehensive R Archive Network (CRAN),
http ://cran.r-project.org/ ou se trouvent aussi les instructions à suivre pour
l’installation sur chaque système.
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 4 / 13
Quelques concepts avant de démarrer
Plan
1 Introduction
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 5 / 13
Quelques concepts avant de démarrer
Comment R travaille
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 6 / 13
Quelques concepts avant de démarrer
Comment R travaille
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 6 / 13
Quelques concepts avant de démarrer
Comment R travaille
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 6 / 13
Quelques concepts avant de démarrer
Comment R travaille
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 6 / 13
Quelques concepts avant de démarrer
Les fonctions disponibles sont stockées dans une bibliothèque localisées sur le disque
dans le répertoire R_HOME/library (R_HOME désignant le répertoire ou R est
installé). Ce répertoire contient des packages de fonctions, eux-mêmes présents sur le
disque sous forme de répertoires.
Une des commandes les plus simples consiste à taper le nom d’un objet pour afficher
son contenu. Par exemple, si un objet n contient la valeur 10 :
>n
[1]10
Le chiffre 1 entre crochets indique que l’affichage commence au premier élément de
n.
Le nom d’un objet doit obligatoirement commencer par une lettre (A − Z et a − z) et
peut comporter des lettres, chiffres (0 − 9), des points (.) et des espaces soulignés (_).
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 7 / 13
Quelques concepts avant de démarrer
Un objet peut être créé avec l’opérateur « assigner » qui s’écrit avec une flèche
composée d’un signe moins accolé à un crochet, ce symbole pouvant être orienté dans
un sens ou dans l’autre :
> n < −15
>n
[1]15
> 5− > n
>n
[1]5
> x < −1
> X < −10
>x
[1]1
>X
[1]10
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 8 / 13
Quelques concepts avant de démarrer
Un objet peut être créé avec l’opérateur « assigner » qui s’écrit avec une flèche
composée d’un signe moins accolé à un crochet, ce symbole pouvant être orienté dans
un sens ou dans l’autre :
> n < −15
>n
[1]15
> 5− > n
>n
[1]5
> x < −1
> X < −10
>x
[1]1
>X
[1]10
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 8 / 13
Quelques concepts avant de démarrer
Si l’objet existe déjà, sa valeur précédente est effacée. La valeur ainsi donnée peut être
le résultat d’une opération et/ou d’une fonction :
> n < −10 + 2
>n
[1]12
On peut simplement taper une expression sans assigner sa valeur à un objet, le résultat
est alors affiché à l’écran mais n’est pas stocké en mémoire :
> (10 + 2) ∗ 5
[1]60
La fonction ls permet d’afficher une liste simple des objets en mémoire, c’est-à-dire
que seuls les noms des objets sont affichés.
> name < −′′ Carmen′′ ; n1 < −10; n2 < −100; m < −0.5
> ls()
[1] ′′ m′′ ′′ ′′
n1 ′′ ′′
n2 ′′
name′′
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 9 / 13
Quelques concepts avant de démarrer
Si l’on veut lister uniquement les objets qui contiennent un caractère donné dans leur
nom, on utilisera alors l’option pattern (qui peut s’abréger avec pat) :
> ls(pat = ′′ m′′ )
[1] ′′ m′′ ′′
name′′
La fonction ls.str affiche des détails sur les objets en mémoire :
> ls.str()
m : num 0.5
n1 : num 10
n2 : num 100
name : chr ′′ Carmen′′
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 10 / 13
Quelques concepts avant de démarrer
L’aide en ligne
L’aide en ligne de R est extrêment utile pour l’utilisation des fonctions. L’aide est
disponible directement pour une fonction donnée, par exemple :
>?lm
affichera, dans R, la page d’aide pour la fonction lm() (linear model). Les commandes
help(lm) et help(′′ lm′′ ) auront le même effet. C’est cette dernière qu’il faut utiliser
pour accéder à l’aide avec des caractères non-conventionnels :
>?∗
Error : syntax error
> help(” ∗ ”)
Arithmetic package :base R Documentation
Arithmetic Operators
...
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 11 / 13
Quelques concepts avant de démarrer
Par défaut, la fonction help ne recherche que dans les packages chargés en mémoire.
L’option try.all.packages, dont le défaut est FALSE, permet de chercher dans tous les
packages si sa valeur est TRUE :
> help(”bs”)
No documentation for ’bs’ in specified packages and libraries : you could try
’help.search(”bs”)’
> help(”bs”, try.all.packages = TRUE)
Help for topic ’bs’ is not in any loaded package but can be found in the following
packages :
Package Library
splines /usr/lib/R/library
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 12 / 13
Les données avec R
Plan
1 Introduction
Youssef Fadil ( EST_Fbs ) Langage R : l’analyse et la représentation graphique des données 9 octobre 2023 13 / 13