Académique Documents
Professionnel Documents
Culture Documents
Introduction à R
2 Departement Mathématiques-Informatique
3 TP Statistiques Inférentielles
Mars 2021
Sommaire
Introduction et Historique
Initialement conçu au depuis des années 1990 par R.Gentleman et
R.Ihaka.
Logiciel libre.
Analyse statistique.
Visualiser-Interpréter des données.
Logique d’emploi
Tableau de synthèse et graphiques de qualités professionnelle.
Dispose d’un langage de programmation dérivée du logiciel S.
Grand nombre de traitements:”Test Statistiques; Modélisation
Linéaire; Analyse Factorielle; Analyse Cartographique;...ect.
Gratuit, disponible sous Linux; Mac Os X et Windows.
https://cran.r-project.org
Abdoulrazack Mohamed Abdi Introduction à R
Introduction et Présentation du logiciel
Notre objectif pendant les travaux pratiques Bref historique du langage R
Prise en main du logiciel R Présentation du langage R
Pour aller plus loin Stratégies de travail
Encore plus loin!
Les objectives
Premières opérations
Affectation: a est une variable, en interne c’est un vecteur de taille
1, et il peut contenir des données numériques −→ le typage est donc
automatique. Dans la terminologie R, a est un objet.
Lister le contenu de la mémoire: ls():Pour affiche tous les objets
situés dans la mémoire de l’environnement R.
Supprimer un objet de la mémoire:
rm(): Pour supprimer un objet en mémoire.
rm(list=ls()): Pour supprimer tous les objets en mémoire.
Accès à l’aide d’une fonction:
help(nomdelafonction): Pour acceder l’aide d’une fonction.
Exemple: help(lm)
help.search(lm):
Recherche la chaine de caractère lm dans le fichier d’aide.
Abdoulrazack Mohamed Abdi Introduction à R
Introduction et Présentation du logiciel
Notre objectif pendant les travaux pratiques
Manipulation de variables et Calculs de base
Prise en main du logiciel R
Structures Algorithmiques
Pour aller plus loin
Encore plus loin!
Opérateurs de comparaison
Exercice d’application
Créer le vecteur:
X = (10, 3, 4, 5, 6, 10, 100, 100, 10, 20, 30, 40).
A la main.
En utilisant seq et rep.
Séléctionner le 4ème élément et le 5ème élément de X .
Afficher les éléménts de X sauf le 4ème .
Créer un vecteur X contenant les éléments 1, 4, 5.
Créer un vecteur XY contenant les chiffres impairs de 1 à 9.
Créer un vecteur S contenant le premier, le quatrième et le cinquième
element de X .
1 −1 0 1 2 3
Créer les matrice M1 = 0 1 −3 et M2 = 4 5 6
2 4 6 7 8 9
Calculer le déterminant des matrices M1 et M2 .
Calculer M1−1Abdoulrazack
. Pareil Mohamed −1
pour MAbdi
2 Introduction à R
Introduction et Présentation du logiciel
Notre objectif pendant les travaux pratiques
Manipulation de variables et Calculs de base
Prise en main du logiciel R
Structures Algorithmiques
Pour aller plus loin
Encore plus loin!
Structure de controle
for, while et if
Le factorielle
Les fonctions
Définition:
Les fonctions regroupent un ensemble d’instructions réutilisables
simplement et qui accomplissent un ensemble d’opérations. Elles
peuvent (mais ce n’est pas obligé) accepter des valeurs (appelées
“arguments” ou “paramètres”). S’il y en a plusieurs, les arguments
sont séparés par des virgules.
Une fonction réalise une succession d’instructions et peut renvoyer
une (et une seule !) valeur issue d’un calcul (instruction return()).
En langage R, la syntaxe pour la création d’une fonction est la suivante :
nomdelafonction <-function(liste des paramètres d’entrée)
corps de la fonction
return(paramètre de sortie
Abdoulrazack )
Mohamed Abdi Introduction à R
Introduction et Présentation du logiciel
Notre objectif pendant les travaux pratiques
Statistique descriptive: données d’un exemple d’application
Prise en main du logiciel R
Structuration et importation de données depuis un fichier texte......
Pour aller plus loin
Encore plus loin!
TP1
Frame Title
A vous!