Градиент в геом_риббон - PullRequest
       15

Градиент в геом_риббон

5 голосов
/ 06 февраля 2011

У меня есть следующий код ggplot2, который отображает ленту с 3-го по 97-й квартиль:

h <- ggplot(l, aes(x=age[limit]))
h <- h + geom_ribbon(aes(ymin=X3rd[limit], ymax=X97th[limit]), fill="gray80") 
h

Страница справки geom_ribbon предполагает, что градиент, градиент2 и т. Д. Являются «связанными масштабами» для заполнения для этого geom. Я хочу, чтобы лента была светло-серой снаружи, темно-серой в середине и затем светло-серой снова снаружи, но у меня складывается впечатление (и некоторые результаты Google усиливают это впечатление), что градиенты не могут на самом деле применяется к ленте.

1 Ответ

8 голосов
/ 06 февраля 2011

geom_ribbon не поддерживает градиент.Вместо этого, если я правильно понимаю, что вы хотите сделать, тогда могут быть полезны перекрывающиеся ленты:

d <- data.frame(x=1:10, m=runif(10))
d <- transform(d, l1=m-1, l2=m-2, u1=m+1, u2=m+2)

ggplot(d, aes(x)) + 
  geom_ribbon(aes(ymin=l2, ymax=u2), fill="grey60") + 
  geom_ribbon(aes(ymin=l1, ymax=u1), fill="grey40")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...