Fonction lattice: formule Trellis
Pour spécifier des variables à présenter dans un graphique la
Lattice utilise
une "formule" qui peut prendre des formes plus ou moins complexe.
La spécification d'une formule complète est la suivante
x ~ y | c1*c2 * ...
- x et y se réfèrent aux variables à mettre en x et y sur un graphique donné
- c1, c2 permettent de conditionner le graphique sur une ou plusieurs variables, c'est-à-dire
produire pour chaque groupe d'observations un graphique séparé organisé en treillis.
- Les conditions sont facultatives, notez aussi que vous pouvez aussi utiliser un + à la place de l'étoile,
ce qui est équivalent (contrairement aux formules qui spécificient des modèles en R)
- Bien évidemment vous pourriez aussi écrire des formules du type log(x) ~ log(y)
Quelques exemples (utilisant la fonction bwplot (toutes les autres fonctions de
la bibliothèque fonctionnent sur le même modèle.
- bwplot(x) Un graphique simple pour une variable
- bwplot(x ~ y) (y est une variable catégorielle (un facteur) dans le cas d'un boxplot) un boxplot
pour chaque catégorie de y.
- bwplot(x ~ y | c1) c1 doit également être une variable catégorielle (facteur): on trace
autant de graphiques x ~ y que c1 compte de catégories.
- bwplot(x ~ y | c1*2) (c1,c2 sont des facteurs): on trace
autant de graphiques x ~ y que le croisement de c1 et c2 produit de catégories.
- bwplot(x ~ y | equal.count(c3,3)) Notez que la bibliothèque contient toute une série
de fonction auxiliaires pour vous aider: dans l'exemple equal.count(c3,3)) coupe
la variable continue c3 en trois catégories à effectif égal. Dans la vocabulaire de lattice, une variable continue que
vous découpez en catégories s'appelle un "shingle" (tavillon).