rgb (0,0,0) возвращает красный цвет вместо черного - PullRequest
0 голосов
/ 12 июля 2020

По какой-то причине rgb (0,0,0) возвращает мне красный цвет. Утилита выбора цвета Ma c говорит, что это оттенок rgb (248, 118, 109). У меня maxColorValue установлен правильно, но для rgb (0,0,0) это не имеет значения. Я не понимаю, что происходит не так. Единственное, о чем я могу думать, это то, что каким-то образом существует некорректный канал AK, но я не нашел для этого варианта в функции rgb ().

library(tidyverse)

cars %>%
  filter(speed < 5) %>%
  mutate(time = dist / speed) %>%
  group_by(time, dist, speed) %>%
  ggplot(aes(x = dist, y = speed, fill = rgb(0,0,0))) +
  geom_tile() +
  facet_grid(~time)

Скриншот результирующий график

1 Ответ

1 голос
/ 12 июля 2020

Решение состоит в том, чтобы переместить fill = rgb () из ggplot (aes (rgb ())) в geom_tile () без aes. Полученный код выглядит следующим образом:

library(tidyverse)

cars %>%
  filter(speed < 5) %>%
  mutate(time = dist / speed) %>%
  group_by(time, dist, speed) %>%
  ggplot(aes(x = speed, y = speed)) +
  geom_tile(fill = rgb(0,0,0)) +
  facet_grid(~time)

Буду очень признателен, если кто-нибудь может помочь мне понять, почему мой исходный код не работает и почему я не должен использовать aes (fill) в geom_tile.

...