Я использую 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
не сильно отличаются.
Но из-за цветов некоторые из них не различимы. Может ли кто-нибудь сказать мне, как выбрать лучшие цвета, чтобы они были дифференцируемы?
Спасибо.
Можете ли вы предоставить примерный кадр данных, чтобы упростить проверку графика? Во всяком случае, моя идея - взглянуть на scale_colour_brewer из ggplot, что позволяет использовать палитры из http://colorbrewer2.org – zelite
@zelite Добавлено. Здесь в основном 'val4' и' val5' заметно не отличаются друг от друга. –