Pour modifier les formules sans les convertir en caractères, vous pouvez utiliser la fonction Update (): attention! En utilisant ces opérateurs, certaines formules peuvent sembler différentes mais seront en fait équivalentes. Considérez les exemples suivants, qui produiront la même régression: pour examiner et comparer différentes formules, vous pouvez utiliser la fonction Terms (): un autre endroit important où vous trouverez des formules dans R sont les fonctions graphiques. Il y a tout un tas de paquets là-bas, donc ce tutoriel ne se concentrera que sur les graphiques, treillis, ggplot2 et ggformula. Notez que vous auriez pu également mettre à jour la formule en la convertissant en caractère avec As. Character (); Ensuite, vous pouvez créer des formules très rapidement à l`aide de Paste (). Par exemple, si vous souhaitez ajouter une autre variable de droite à votre formule, vous pouvez simplement la coller: un dernier exemple sont des fonctions que vous pouvez utiliser pour créer des modèles linéaires généralisés (GLM). Dans R, vous pouvez faire usage de la fonction GLM () pour ce faire. Il est probablement obtenir un peu vieux, mais aussi ici vous faire usage de la formule et les arguments de données: Hurray! Vous avez fait ce tutoriel sur les formules R. Si vous voulez en savoir plus sur eux, certainement vérifier Hadley Wickham R pour le livre de science des données, qui a un chapitre qui est totalement dédié aux formules et familles modèle dans R. Avec ces notions de base à l`esprit, vous êtes prêt à plonger en profondeur dans des formules plus complexes! Dans ce qui précède, vous avez déjà vu que ce qui caractérise les formules est le symbole tilde ~. En plus de ce symbole, vous avez vu que vous avez également besoin de variables dépendantes et indépendantes et que celles-ci peuvent être jointes avec le signe plus +.
Tout cela étant dit, il ya 3 façons de citer les variables dans les fonctions d`évaluation standard que dplyr et lazyeval comprendre: c`est pourquoi la plupart des fonctions dplyr utilisent l`évaluation non standard. Ils ne suivent pas les règles habituelles d`évaluation de R. Au lieu de cela, ils capturent l`expression que vous avez tapé et l`évaluent d`une manière personnalisée. Plus précisément, les objets Formula étendent les objets de formule de base: avec ce package, vous pouvez réellement définir des formules qui acceptent un opérateur de formule supplémentaire | séparer plusieurs parties ou qui peuvent potentiellement contenir tous les opérateurs de formule (y compris le caractère de tuyau) sur le côté gauche pour prendre en charge plusieurs réponses.