Предположим, я рисую следующий график, состоящий из двух полигонов:
library(ggplot2)
polys <- data.frame(
id = rep(factor(c("1","2")),each=4),
x = c(1,2,2,1,2,3,3,2),
y = c(1,1,2,2,1,1,2,2),
value = rep(c(3, 4), each=4)
)
(p <- ggplot(polys, aes(x=x, y=y)) + geom_polygon(aes(fill=value, group=id)))
Что дает:
Есть ли способ определить цвет, заданный каждому многоугольнику из объекта p
ggplot? Я немного поиграл с str(p)
, но не нашел для этого ничего полезного.
Заранее спасибо за любую подсказку!