Comment manipuler les ~formules [Résolu]

Postez ici vos questions, réponses, commentaires ou suggestions - Les sujets seront ultérieurement répartis dans les archives par les modérateurs

Modérateur : Groupe des modérateurs

Augustin Soulard
Messages : 30
Enregistré le : 08 Avr 2019, 07:18

Comment manipuler les ~formules [Résolu]

Messagepar Augustin Soulard » 10 Mai 2020, 10:31

Bonjour,

je fais un petit package pour faire des graphiques et jai besoin de récupérer les différents éléments dans une formule par exemple :

Code : Tout sélectionner

div~grp*saisons
. J'ai réussi à magouiller en repassant par des chaînes de caractères pour récupérer le div, le grp et le saisons. En revanche J'ai besoin d'utiliser la fonction emmeans(). Et donc il faut que à partir de

Code : Tout sélectionner

div~grp*saisons
j'arrive à obtenir

Code : Tout sélectionner

~grp*saisons
(sachant que ceci n'est qu'un exemple et que cela doit marcher avec n'importe quel nom de colonne). J'ai essayé de remaguouiller en passant par des chaînes de caractères, mais je n'arrive pas à remettre un type language(car typeof(formule) renvoie language), et je ne sais même pas si ça marcherait.

Il doit bien exister une manière propre de manipuler ces formules ?

Merci d'avance,

Augustin.

Mickael Canouil
Messages : 1315
Enregistré le : 04 Avr 2011, 08:53
Contact :

Re: Comment manipuler les ~formules

Messagepar Mickael Canouil » 10 Mai 2020, 13:23

Bonjour,

je vous enjoins à vous référer à la documentation de formula (ou as.formula).

Code : Tout sélectionner

?formula

Vous trouverez toutes les réponses que vous cherchez.

Cordialement,
Mickaël
mickael.canouil.fr | rlille.fr

Augustin Soulard
Messages : 30
Enregistré le : 08 Avr 2019, 07:18

Re: Comment manipuler les ~formules

Messagepar Augustin Soulard » 10 Mai 2020, 13:42

Merci beaucoup, la simple existance d'une focntion formula et as.formula vient de régler mon problème, mais en plus je vais essayer de voir si je ne peux pas travailler plus proprement grace à la doc.

Je ne sais pas comment afficher résolu ?

Bonne journée,

Augustin.

Mickael Canouil
Messages : 1315
Enregistré le : 04 Avr 2011, 08:53
Contact :

Re: Comment manipuler les ~formules

Messagepar Mickael Canouil » 10 Mai 2020, 14:11

Vous pouvez éditer le titre du message initial.
Mickaël
mickael.canouil.fr | rlille.fr

Gabriel Terraz
Messages : 592
Enregistré le : 26 Sep 2011, 15:11

Re: Comment manipuler les ~formules

Messagepar Gabriel Terraz » 10 Mai 2020, 14:43

Tu peux aller jeter un oeil à la fonction terms() pour extraire les composants d'une formule

Augustin Soulard
Messages : 30
Enregistré le : 08 Avr 2019, 07:18

Re: Comment manipuler les ~formules

Messagepar Augustin Soulard » 13 Mai 2020, 08:31

Merci à vous tous, je note pour la fonction terms().


Retourner vers « Questions en cours »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité