Как ggplot в geom_line вычисляет интерполяцию своего цвета? - PullRequest
0 голосов
/ 13 мая 2018

Этот вопрос является расширением для ответа / мысли, которые у меня были в в этом вопросе , где я впервые столкнулся с этой проблемой.

Моя проблема как 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()

enter image description here

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

Мои вопросы :

  1. Как ggplot вычисляет цвет пути от одной точки к следующей?

  2. У меня есть какой-нибудь способ контролировать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...