Chapitre 6. Programmation en R
231
[11] fligner.test.formula * [.formula *
[13] formula.formula *
friedman.test.formula *
[15] ftable.formula *
getInitial.formula *
[17] kruskal.test.formula * lines.formula *
[19] mood.test.formula *
mosaicplot.formula *
[21] pairs.formula *
plot.formula *
[23] points.formula *
ppr.formula *
[25] prcomp.formula *
princomp.formula *
[27] print.formula *
quade.test.formula *
[29] selfStart.formula *
spineplot.formula *
[31] stripchart.formula *
sunflowerplot.formula *
[33] terms.formula
text.formula *
[35] t.test.formula *
update.formula
[37] var.test.formula *
wilcox.test.formula *
Non-visible functions are asterisked
Attention
Veuillez ne pas confondre ces deux utilisations. La premi` ere instruction
fournit toutes les m´ ethodes (de la forme.) associ´ ees `
a
la fonction g´ en´ erique formula. La seconde nous propose toutes les m´ ethodes
de la classe formula.
Voici quelques exemples permettant de mieux comprendre la distinction
entre les deux utilisations de la fonction methods().
> class(y∼x)
[1] "formula"
> update(y∼x,.∼.+z) # On applique la méthode update() à un
# objet de classe formula.
y ∼ x + z
> update.formula
function (old, new, ...)
{
tmp <- .Internal(update.formula(as.formula(old),
as.formula(new)))
out <- formula(terms.formula(tmp, simplify = TRUE))
return(out)
}
> form <- "y∼x"
> class(form)
[1] "character"
> formula(form)
y ∼ x
> formula.character
Erreur : objet "formula.character" non trouvé
231
[11] fligner.test.formula * [.formula *
[13] formula.formula *
friedman.test.formula *
[15] ftable.formula *
getInitial.formula *
[17] kruskal.test.formula * lines.formula *
[19] mood.test.formula *
mosaicplot.formula *
[21] pairs.formula *
plot.formula *
[23] points.formula *
ppr.formula *
[25] prcomp.formula *
princomp.formula *
[27] print.formula *
quade.test.formula *
[29] selfStart.formula *
spineplot.formula *
[31] stripchart.formula *
sunflowerplot.formula *
[33] terms.formula
text.formula *
[35] t.test.formula *
update.formula
[37] var.test.formula *
wilcox.test.formula *
Non-visible functions are asterisked
Attention
Veuillez ne pas confondre ces deux utilisations. La premi` ere instruction
fournit toutes les m´ ethodes (de la forme
a
la fonction g´ en´ erique formula. La seconde nous propose toutes les m´ ethodes
de la classe formula.
Voici quelques exemples permettant de mieux comprendre la distinction
entre les deux utilisations de la fonction methods().
> class(y∼x)
[1] "formula"
> update(y∼x,.∼.+z) # On applique la méthode update() à un
# objet de classe formula.
y ∼ x + z
> update.formula
function (old, new, ...)
{
tmp <- .Internal(update.formula(as.formula(old),
as.formula(new)))
out <- formula(terms.formula(tmp, simplify = TRUE))
return(out)
}
> form <- "y∼x"
> class(form)
[1] "character"
> formula(form)
y ∼ x
> formula.character
Erreur : objet "formula.character" non trouvé
