Вам нужно добавить group = 1
в ggplot или geom_line aes ().
Для линейных графиков точки данных должны быть сгруппированы так, чтобы он знал, какие точки для соединения. В этом случае это просто - все точки должны быть связаны, поэтому group = 1. Когда больше переменных используется и вырисовываются несколько строк, группировка для строк обычно выполняется переменной.
blockquote>Ссылка: Cookbook for R, Chapter: Graphs Bar_and_line_graphs_ (ggplot2), Line графы.
Попробуйте следующее:
plot5 <- ggplot(df, aes(year, pollution, group = 1)) + geom_point() + geom_line() + labs(x = "Year", y = "Particulate matter emissions (tons)", title = "Motor vehicle emissions in Baltimore")
Это изображение могло бы помочь Вам понять различия.