Tracer une ligne de tendance à l'aide de ggplot

J'ai utilisé ggplot2 de tracer une ligne de tendance basé sur mes données.

Ci-dessous est quelque chose que j'ai fait à l'aide de feuille de calcul.

Mais je veux seulement montrer la ligne de tendance (ligne noire comme illustré dans le graphique du haut) plutôt que tous les points que le nombre d'observation est > à 20 000.

J'ai donc essayé de faire la même chose à l'aide de ggplot2.

fig_a <- ggplot(df1, aes(data_x, data_y ))
fig_a + stat_smooth(method=lm)
fig_a + stat_smooth(method=gam)

Apparemment il ne fonctionne pas bien, quelqu'un peut aider?

Pourquoi il donne donc le nombre de lignes au lieu d'une seule ligne de tendance?

votre y une variable apparaît être un facteur de
Comment puis-je la corriger?

OriginalL'auteur Sakura | 2016-07-16