next up previous contents
Next: Lecture et écriture Up: Vecteursmatrices, listes, Previous: Listes

Tableaux de données

  Les tableaux de données (en anglais ``data frames'') sont une généralisation des matrices; un inconvénient des matrices est qu'elles ne permettent pas d'avoir parmi des colonnes numériques une colonne de caractères. Or, dans les applications on est souvent confronté à des variables qui décrivent les différents niveaux d'un facteur (souvent par des caractères). Les tableaux de données surmontent ce problème et facilitent donc énormément le travail. Prenez l'exemple suivant: catalyst est un tableau de données avec 4 variables et 8 observations qui fait partie des données existantes dans S-PLUS .

> catalyst
  Temp Conc Cat Yield 
1  160   20   A    60
2  180   20   A    72
3  160   40   A    54
4  180   40   A    68
5  160   20   B    52
6  180   20   B    83
7  160   40   B    45
8  180   40   B    80


Vous pouvez accéder à la variable `` Temp'' de différentes manières:
  1. catalyst[,1] (type matrice)
  2. catalyst$Temp (type liste)
  3. attach(catalyst) et ensuite simplement écrire Temp (Il est aussi possible d'utiliser attach( ) avec une liste)
Il est possible d'utiliser les fonctions cbind() et rbind() avec des tableaux de données. Lisez à ce sujet le chapitre Les modèles dans S-Plus et surtout le ``Blue Book'' qui traite en détail tous les aspects des tableaux de données.



Marcel Baumgartner