标准化多个图的颜色范围

时间:2016-04-11 15:09:34

标签: r ggplot2

我正在绘制多个数据帧,其中行的颜色取决于数据帧中的变量。问题是对于每个图,R使得色谱相对于每个图的范围。

我希望范围(和相应的颜色)对于我正在使用的所有数据帧保持不变。我不会事先知道数字的范围,尽管它们都会在绘图之前设置好。此外,还有数百个值,因此手动映射是不可行的。

截至目前,我有:

library(ggplot2)
df1 <- as.data.frame(list('x'=1:5,'y'=1:5,'colors'=6:10))
df2 <- as.data.frame(list('x'=1:5,'y'=1:5,'colors'=8:12))
qplot(data=df1,x,y,geom='line', colour=colors)
qplot(data=df2,x,y,geom='line', colour=colors)

第一个图表产生: enter image description here 颜色范围从6-10。

第二个图表产生: enter image description here 颜色范围从8-12

我希望两者的范围从6到12不等。

0 个答案:

没有答案