从Plot vectors of different length with ggplot2开始,我的情节就是线条。
ggplot(plotData, aes(x, y, label=label, group=label)) + geom_line() + stat_smooth()
但这会平滑一行。如何平滑所有数据点?
答案 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))
会产生: