【发布时间】:2011-04-21 08:14:03
【问题描述】:
是否可以通过美学来改变情节的颜色渐变?我正在使用类似于下面显示的行的代码生成一个图,并发现在某些情况下,区分各个组并不总是那么容易。例如,在下面的图表中,如果我可以让 A 组点使用白-蓝渐变,B 组点使用白-红渐变,则更容易区分结果。
data <- data.frame(x=c(1,2,3,4,5,6,1,2,3,4,5,6),
y=c(1,2,3,4,5,6,1,2,3,4,5,6), grp=c(rep("A",6),rep("B",6)),
dt=c("2010-06-30","2010-05-31","2010-04-30",
"2010-03-31","2010-02-26","2010-01-29","2010-06-30",
"2010-05-31","2010-04-30",
"2010-03-31","2010-02-26","2010-01-29"))
p <- ggplot(data, aes(x,y,color=as.integer(as.Date(data$dt)))) +
geom_jitter(size=4, alpha=0.75, aes(shape=grp)) +
scale_colour_gradient(limits=as.integer(as.Date(c("2010-01-29","2010-06-30"))),
low="white", high="blue") +
scale_shape_discrete(name="") +
opts(legend.position="none")
print(p)
【问题讨论】:
-
我不认为你能做到这一点,至少不容易。它只是没有映射到底层逻辑。
-
加上传说会很混乱