Next: Lecture et écriture
Up: Vecteursmatrices, listes,
Previous: Listes
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:
- catalyst[,1] (type matrice)
- catalyst$Temp (type liste)
- 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