Этот вопрос является расширением для ответа / мысли, которые у меня были в в этом вопросе , где я впервые столкнулся с этой проблемой.
Моя проблема как ggplot
интерполировать цвет между точками, особенно под geom_line
и color
эстетикой.
Пример:
require(tidyverse)
#Example dataset
df <- data.frame(x = c(1:4),
y = c(1, 3, 1, 3),
color = c(10, 1, 10, 1))
#Graph
df %>%
ggplot(aes(x, y, color = color)) +
geom_line() +
geom_point()

Например, на приведенном выше графике один и тот же «путь» используется один раз (изпункты 1–2) «светло-голубой», а другой (из пунктов 2–3) - «темно-синий».Я предполагаю, что идея заключается в том, что «путь» между двумя точками окрашен последним значением.Хотя, как правило, это правда или имеет смысл, в некоторых случаях, например здесь , это может быть неверно и / или вводить в заблуждение.
Мои вопросы :
Как ggplot
вычисляет цвет пути от одной точки к следующей?
У меня есть какой-нибудь способ контролировать это?