Есть ли способ соединить только определенные точки линией в ggplot2? Например, если у меня есть простая точечная диаграмма с осью x в диапазоне от 0 до 20, но я хочу, чтобы точки были соединены линией только тогда, когда значение x составляет от 5 до 20, поэтому точки в диапазоне от 0 до 5 исключаются. и не соединены линией.
Можете подсказать как? Какая команда входит в aes? хлим?
Измените данные или aes, переданные в geom_line. Здесь я создаю фрейм данных меньшего размера, содержащий только те точки, которые я хочу соединить линией. Вы также можете подмножество на месте.
df <- data.frame(x = 0:20, y = 0:20)
line.df <- df[df$x > 5, ]
ggplot(df, aes(x=x, y=y)) +
geom_point() +
geom_line(data = line.df)
Измените aes, переданный в geom_line