R stat_smooth所有点

时间:2012-03-19 11:57:49

标签: r ggplot2

Plot vectors of different length with ggplot2开始,我的情节就是线条。

ggplot(plotData, aes(x, y, label=label, group=label)) + geom_line() + stat_smooth()

但这会平滑一行。如何平滑所有数据点?

1 个答案:

答案 0 :(得分:15)

ggplot(plotData, aes(x, y, label=label, group=label)) + 
    geom_line() +
    geom_smooth(aes(group = 1))

应该这样做。这里的想法是提供一个新的群体美学,以使拟合的平滑器基于所有数据,而不是group = label美学。

根据@Andrie's Answer的示例,我建议的修改是:

ggplot(plotData, aes(x, y, label=label, group=label)) + 
    geom_text() + 
    geom_smooth(aes(group = 1))

会产生:

enter image description here