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