R stat_smooth所有点

Rea*_*onk 9 r ggplot2

ggplot2的不同长度的绘图向量,我得到了我的线条图.

ggplot(plotData, aes(x, y, label=label, group=label)) + geom_line() + stat_smooth()
Run Code Online (Sandbox Code Playgroud)

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

Rei*_*son 15

ggplot(plotData, aes(x, y, label=label, group=label)) + 
    geom_line() +
    geom_smooth(aes(group = 1))
Run Code Online (Sandbox Code Playgroud)

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

按照@Andrie's Answer的例子,我建议的修改是:

ggplot(plotData, aes(x, y, label=label, group=label)) + 
    geom_text() + 
    geom_smooth(aes(group = 1))
Run Code Online (Sandbox Code Playgroud)

会产生:

在此输入图像描述