0
我正在使用ggplot2在R中绘制图。ggplot2:设置颜色 - >值的映射,独立于值子集
我的情节是这样的:
values_range
ggplot(subset, aes(x, y, width = 0.5)) +
geom_bar(aes(fill = factor(sort(values))), position = "stack", stat="identity")
其中values_range
是所有可能的矢量values
和subset
是我的数据的子集
我怎么能强迫ggplot选择颜色fill
总是以相同的方式独立于values
和subset
例如,当values_range = [1, 2, 3, 4]
和subset1
values = [1, 2, 3]
和subset2
values = [1, 3, 4]
我想1, 2, 3, 4
值有两个subset1
和subset2
图相同的颜色。 默认情况下,它不是这样,ggplot将给予相同的颜色2(1) - 3(2)
和3(1) - 4(2)
值
你有什么想法,我怎么能做到这一点?
你试图做这样的事情[这](http://stackoverflow.com/q/6919025/324364)? – joran