From Plot vectors of different length with ggplot2, I\'ve got my plot with lines.
ggplot(plotData, aes(x, y, label=label, group=label)) + geom_line() + stat_
ggplot(plotData, aes(x, y, label=label, group=label)) +
geom_line() +
geom_smooth(aes(group = 1))
should do it. The idea here is to provide a new group aesthetic so that the fitted smoother is based on all the data, not the group = label
aesthetic.
Following the example from @Andrie's Answer the modification I propose would be:
ggplot(plotData, aes(x, y, label=label, group=label)) +
geom_text() +
geom_smooth(aes(group = 1))
which would produce: