我正在绘制多个数据帧,其中行的颜色取决于数据帧中的变量。问题是对于每个图,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)
我希望两者的范围从6到12不等。