Toutes les autres fonctions semblent prendre la formule des objets et de faire de la magie noire pour eux quelque part profondément à l'intérieur et je suis jaloux.
Je suis en train d'écrire une fonction qui s'adapte à plusieurs modèles. Les pièces des formules pour ces modèles restent les mêmes et le changement des pièces d'un modèle à l'autre. Maladroit, il faudrait disposer de la saisie de l'utilisateur de la formule de pièces comme des chaînes de caractères, faire un peu de caractère manipulation sur eux, et ensuite utiliser as.formula
.
Mais avant d'aller dans cette voie, je veux juste m'assurer que je ne suis pas passer à côté des plus propre façon de faire qui permettrait à la fonction d'accepter les formules de la norme R format (par exemple un extrait d'une formule à l'aide d'objets).
Je veux quelque chose comme...
> LHS <- y~1; RHS <- ~a+b; c(LHS,RHS);
y ~ a + b
> RHS2 <- ~c;
> c(LHS, RHS, RHS2);
y ~ a + b + c
ou...
> LHS + RHS;
y ~ a + b
> LHS + RHS + RHS2;
y ~ a + b + c
...mais malheureusement, ni la syntaxe fonctionne. Quelqu'un sait si il y a quelque chose qui le fasse? Merci.