20

我使用 ggplot2 根据我的数据绘制了一条趋势线。

下面是我使用电子表格所做的事情。

但我只想显示趋势线(如上图所示的黑线)而不是所有点,因为观察次数> 20,000。

所以我尝试使用 ggplot2 做同样的事情。

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

好像不太好用,有大神帮忙吗?

为什么它给出了这么多线而不是单一的趋势线?

4

1 回答 1

42

您可以执行以下操作。添加+ geom_smooth(method = "lm")到您的 ggplot 脚本中。

使用内置数据的示例

ggplot(mpg, aes(displ, hwy)) + geom_point() + geom_smooth(method = "lm")

在此处输入图像描述

于 2016-07-16T15:59:36.750 回答