web-dev-qa-db-fra.com

geom_smooth () quelles sont les méthodes disponibles?

J'utilise geom_smooth() de ggplot2.

Dans le livre de Hadley Wickham ("ggplot2 - Des graphiques élégants pour l'analyse des données"), il existe un exemple (page 51), où method="lm" est utilisé. Dans le manuel en ligne , on ne parle pas de l'argument method. Je vois d'autres résultats Google (et des questions ici) de personnes utilisant method='loess'.

Existe-t-il une liste exhaustive quelque part qui explique les options?

D'après ce que je peux voir, 'lm' trace une ligne droite et 'loess' dessine une courbe très lisse. Je suppose qu'il y en a d'autres qui dessinent plus d'une ligne déchiquetée entre les points de référence?

L'argument se de l'exemple ne figure pas non plus dans l'aide ni dans la documentation en ligne.

FWIW voici mon code.

p <- ggplot(output8, aes(age, myoutcome, group=id, colour=year_diag_cat2)) +
  geom_line() + scale_y_continuous(limits = c(lwr,upr))
p + geom_smooth(aes(group=year_diag_cat2), method="loess", size=2, se=F)
85
nzcoops

Parfois, c'est la question qui fait sauter la réponse. Les méthodes et les arguments supplémentaires sont listés sur la page ggplot2 wiki stat_smooth .

Ce à quoi on fait allusion sur la page geom_smooth() avec:

"Voir stat_smooth pour des exemples d'utilisation de l'ajustement de modèle intégré si vous avez besoin d'un peu plus de souplesse. Cet exemple vous montre comment tracer les ajustements à partir de tout modèle de votre choix".

Ce n'est pas la première fois que je vois des arguments dans des exemples de graphes ggplot qui ne sont pas spécifiquement dans la fonction. Il est donc difficile de définir la portée de chaque fonction. Sinon, je ne suis pas encore tombé sur une liste magique explicite qui dit ce qui fonctionnera ou non dans chaque fonction.

37
nzcoops

L'argument method spécifie le paramètre de la statistique smooth. Tu peux voir stat_smooth pour la liste de tous les arguments possibles de l’argument de la méthode.

21
wespiserA

L'argument se de l'exemple ne figure pas non plus dans l'aide ou la documentation en ligne.

Lorsque 'se' dans geom_smooth est défini sur 'FALSE', la zone d'ombrage d'erreur n'est pas visible

1
RAMYA HARIHARAN