Quero traçar a participação de três variáveis de cada ponto geográfico.
Achei que isso seria fácil de fazer com valores RGB e consegui fazer simplesmente assim:
data <- data.frame(
Variable = c("Point1", "Point2", "Point3"),
R = c(0.4, 0.6, 0.3),
G = c(0.3, 0.2, 0.4),
B = c(0.3, 0.2, 0.3),
x = c(1, 2, 4),
y = c(5, 6, 7)
)
color_plot <- rgb(data$R, data$G, data$B)
ggplot() +
geom_point(data = data, aes(x = x, y = y, color = color_plot))
O problema é que os valores de cor são discretos, tornando a legenda que o ggplot produz inútil. Existe uma maneira elegante de adicionar uma escala de cor significativa (contínua) a este gráfico? Idealmente, os nomes de R, G e B estariam na escala.