Académique Documents
Professionnel Documents
Culture Documents
Département Informatique
Sommaire
1 Introduction
L’interface RStudio
Le répertoire de travail
Les packages
2 Premiers programmes R
calculs élémentaires
scalaires, vecteurs et matrices
Les fonctions
3 L’aide et la documentation
4 Importation et exportation de données
Importation
Exportation
5 Les graphiques
6 Les statistiques
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 3 / 44
Introduction
Sommaire
1 Introduction
L’interface RStudio
Le répertoire de travail
Les packages
2 Premiers programmes R
calculs élémentaires
scalaires, vecteurs et matrices
Les fonctions
3 L’aide et la documentation
4 Importation et exportation de données
Importation
Exportation
5 Les graphiques
6 Les statistiques
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 5 / 44
Introduction L’interface RStudio
Sommaire
1 Introduction
L’interface RStudio
Le répertoire de travail
Les packages
2 Premiers programmes R
calculs élémentaires
scalaires, vecteurs et matrices
Les fonctions
3 L’aide et la documentation
4 Importation et exportation de données
Importation
Exportation
5 Les graphiques
6 Les statistiques
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 8 / 44
Introduction Le répertoire de travail
• Choose Directory
Par la suite, lorsque vous serez amené à charger des jeux de
données, si ceux-ci sont placés dans le répertoire courant dans lequel
vous vous êtes placé, vous n’aurez pas à saisir le chemin complet de
ce répertoire.
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 9 / 44
Introduction Les packages
Sommaire
1 Introduction
L’interface RStudio
Le répertoire de travail
Les packages
2 Premiers programmes R
calculs élémentaires
scalaires, vecteurs et matrices
Les fonctions
3 L’aide et la documentation
4 Importation et exportation de données
Importation
Exportation
5 Les graphiques
6 Les statistiques
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 10 / 44
Introduction Les packages
Sommaire
1 Introduction
L’interface RStudio
Le répertoire de travail
Les packages
2 Premiers programmes R
calculs élémentaires
scalaires, vecteurs et matrices
Les fonctions
3 L’aide et la documentation
4 Importation et exportation de données
Importation
Exportation
5 Les graphiques
6 Les statistiques
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 12 / 44
Premiers programmes R calculs élémentaires
Sommaire
1 Introduction
L’interface RStudio
Le répertoire de travail
Les packages
2 Premiers programmes R
calculs élémentaires
scalaires, vecteurs et matrices
Les fonctions
3 L’aide et la documentation
4 Importation et exportation de données
Importation
Exportation
5 Les graphiques
6 Les statistiques
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 13 / 44
Premiers programmes R calculs élémentaires
R > b = sqrt(a)
R> rm(list=ls())
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 14 / 44
Premiers programmes R scalaires, vecteurs et matrices
Sommaire
1 Introduction
L’interface RStudio
Le répertoire de travail
Les packages
2 Premiers programmes R
calculs élémentaires
scalaires, vecteurs et matrices
Les fonctions
3 L’aide et la documentation
4 Importation et exportation de données
Importation
Exportation
5 Les graphiques
6 Les statistiques
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 15 / 44
Premiers programmes R scalaires, vecteurs et matrices
R > x = c(7, 8, 9)
R > y = 1 :3
R > z = rep(x, y)
R > M1 = matrix(z, 2, 3)
R > M2 = cbind(x,y)
R > M3 = rbind(x,y)
Z Les tableaux à plus de 2 dimensions, appelés array en R, sont
également utilisables :
R> T = array(0,dim=c(2,3,4)
Sommaire
1 Introduction
L’interface RStudio
Le répertoire de travail
Les packages
2 Premiers programmes R
calculs élémentaires
scalaires, vecteurs et matrices
Les fonctions
3 L’aide et la documentation
4 Importation et exportation de données
Importation
Exportation
5 Les graphiques
6 Les statistiques
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 20 / 44
Premiers programmes R Les fonctions
R> mean(x)
R> rnorm(10)
R> rnorm(10,mean=1,sd=2)
Exemple
Ecrire une fonction qui prend en arguments deux variables x et y , et
qui renvoie leur somme et leur produit.
myfunction = function(x,y)
{
som = x+y
prodt = x*y
return(list("somme"=som,"produit" = prodt))
}
Exécuter cette fonction pour x = 4 et y = 5
R > myfunction(4,5)
$ somme
[1] 9
$ produit
[1] 20
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 23 / 44
L’aide et la documentation
Sommaire
1 Introduction
L’interface RStudio
Le répertoire de travail
Les packages
2 Premiers programmes R
calculs élémentaires
scalaires, vecteurs et matrices
Les fonctions
3 L’aide et la documentation
4 Importation et exportation de données
Importation
Exportation
5 Les graphiques
6 Les statistiques
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 24 / 44
L’aide et la documentation
Z Les démos :
> demo() # pour obtenir la liste des demos
> demo(graphics)
Astuce : un bon moyen pour trouver de l’aide et des exemples sur une
fonction consiste simplement à taper le nom de la fonction sous
Google.
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 25 / 44
Importation et exportation de données
Sommaire
1 Introduction
L’interface RStudio
Le répertoire de travail
Les packages
2 Premiers programmes R
calculs élémentaires
scalaires, vecteurs et matrices
Les fonctions
3 L’aide et la documentation
4 Importation et exportation de données
Importation
Exportation
5 Les graphiques
6 Les statistiques
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 26 / 44
Importation et exportation de données Importation
Sommaire
1 Introduction
L’interface RStudio
Le répertoire de travail
Les packages
2 Premiers programmes R
calculs élémentaires
scalaires, vecteurs et matrices
Les fonctions
3 L’aide et la documentation
4 Importation et exportation de données
Importation
Exportation
5 Les graphiques
6 Les statistiques
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 27 / 44
Importation et exportation de données Importation
La fonction read.table()
Exemple :
base =read.table(" /Bureau/IAM/courslogicielR/data/wsd2010data.txt",
header=TRUE)
Sommaire
1 Introduction
L’interface RStudio
Le répertoire de travail
Les packages
2 Premiers programmes R
calculs élémentaires
scalaires, vecteurs et matrices
Les fonctions
3 L’aide et la documentation
4 Importation et exportation de données
Importation
Exportation
5 Les graphiques
6 Les statistiques
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 29 / 44
Importation et exportation de données Exportation
Sommaire
1 Introduction
L’interface RStudio
Le répertoire de travail
Les packages
2 Premiers programmes R
calculs élémentaires
scalaires, vecteurs et matrices
Les fonctions
3 L’aide et la documentation
4 Importation et exportation de données
Importation
Exportation
5 Les graphiques
6 Les statistiques
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 31 / 44
Les graphiques
Superposition de courbes
Sommaire
1 Introduction
L’interface RStudio
Le répertoire de travail
Les packages
2 Premiers programmes R
calculs élémentaires
scalaires, vecteurs et matrices
Les fonctions
3 L’aide et la documentation
4 Importation et exportation de données
Importation
Exportation
5 Les graphiques
6 Les statistiques
(Dr. NDONGO) Logiciel R via Rstudio 13 mai 2022 35 / 44
Les statistiques
Etude de cas
> names(database)
[1] "Etudiant" "Age" "Genre" "Faculte" "Note"
Z Représentation graphique
> CV = sqrt(var(Age))/abs(mean(Age))
Quantiles
> quantile(Age,0.25) # premier quartile
> quantile(Age,0.50) # deuxième quartile
> quantile(Age,0.75) # troisième quartile
> quantile(Age, probs= c(0.25,0.50,0.75)) # donne les 3 quartiles
Boîte à moustache
boxplot(Age, main="Diagramme en boîte de l’Age", col="blue")