我正在使用ggplot來繪製比例堆積條形圖。而我得到的情節是這樣的: R:ggplot更好的漸變顏色
這是我使用的自寫功能:
df <- data.frame(id=letters[1:3],val0=1:3,val1=4:6,val2=7:9, val3=2:4, val4=1:3, val5=4:6, val6=10:12, val7=12:14)
PropBarPlot<-function(df, mytitle=""){
melteddf<-melt(df, id=names(df)[1], na.rm=T)
ggplot(melteddf, aes_string(x=names(df)[1], y="value", fill="variable")) +
geom_bar(position="fill") +
theme(axis.text.x = element_text(angle=90, vjust=1)) +
labs(title=mytitle)
}
print(PropBarPlot(df))
這裏val4
和val5
都不是很不同的。
但由於顏色有些不能區分。有人能告訴我如何選擇更好的顏色,以便它們可以區分嗎?
謝謝。
您可以提供一個示例數據框,以便更容易地測試繪圖嗎?無論如何,我的想法是從ggplot中查看scale_colour_brewer,它允許您使用來自http://colorbrewer2.org的調色板 – zelite 2013-04-30 08:37:28
@zelite已添加。這裏基本上'val4'和'val5'沒有明顯的不同。 – 2013-04-30 08:45:09