Interfaces utilisateur et rapports statistiques avec R et Sas
Introduction
Chapitre 1. Environnement de travail
Chapitre 2. Le langage R
2.1. Vecteurs
2.1.1. Création
2.1.2. Indexation
2.1.3. Valeurs manquantes
2.1.4. Fonctions prédéfinies
2.2. Matrices
2.3. Listes
2.4. Tableaux de données
2.5. Fonctions personnalisées
2.6. Exercices
Chapitre 3. Rapports statistiques
Chapitre 4. Interfaces utilisateur
Chapitre 5. Bases de données et langage Sql
Annexe A : une applette Java
Annexe B : le logiciel Sas
Page d'accueil Table des matières Niveau supérieur Page précédente Bas de la page Page suivante Démarrage du logiciel Webographie du module Glossaire du module

2.1.1. Création

Les vecteurs sont le type de base à partir duquel tous les autres objets de R sont construits : il est donc important de bien comprendre leur mécanisme.

Un vecteur est une collection ordonnée d'éléments de même nature : nombres, textes ou booléens.

1 2 3 4 5
7 8 9 10 11
Un vecteur numérique de longueur 5

Voici plusieurs façons de définir ce vecteur numérique :

# avec l'operateur c
notes = c(7, 8, 9, 10, 11)
print(notes)  # pour voir le resultat !
# autres possibilités (liste non limitative)
notes = seq(7, 11, by=1)
notes = 7:11
notes = c(7:8, c(9,10), 11)

1 2 3 4 5
homme femme femme homme homme
Un vecteur textuel de longueur 5

Voici plusieurs façons de définir ce vecteur textuel :

sexe = c("homme", "femme", "femme", "homme", "homme")
print(sexe)  # pour voir le resultat !
sexe = c("homme", rep("femme",2), c("homme","homme"))

1 2 3 4 5
F T T F F
Un vecteur booleen de longueur 5

Voici plusieurs façons de définir ce vecteur booleen, dont l'intérêt apparaitra dans la section suivante (indexation) :

# avec l'operateur c
bool = c(F, T, T, F, F)  # 2 valeurs possibles : T(ou TRUE), F (ou FALSE)
# à partir des vecteurs notes et sexe
bool = (sexe == "femme")
print(bool)  # pour voir le resultat !
bool = (notes >= 8) & (notes < 10)  # & signifie ET
bool = (notes == 8) | (notes == 9)  # | signifie OU
Page d'accueil Table des matières Niveau supérieur Page précédente Haut de la page Page suivante Démarrage du logiciel Webographie du module Glossaire du module