ggplot2 барплот с градиентной заливкой цвета на одном или нескольких барах - PullRequest
0 голосов
/ 12 февраля 2020

Я создал барплот, используя ggplot, и заполнил столбцы некоторыми случайными цветами, но мне кажется, что я не могу заполнить указанный бар c градиентным цветом (например, от зеленого до синего).

Мой текущий код

x1<-c('A','B','C','B','A','A','B','A','C','A','A','B','C')

x2<-c('G1','G1','G1','G2','G3','G3','G4','G4','G5','G6','G6','G6','G7')

x3<-c(2,3,3.5,4,6,5,5.4,3,4.1,2.5,.2,1.7,1.9)

x4<-c('a','b','a','b','a','b','a','a','b','a','b','b','b')

Data<-cbind(x1,x2,x3,x4)

Data<-data.frame(Data)

ggplot(data=Data, aes(x=x2, y=x3, fill=x1, color=x4)) +
  geom_bar(stat="identity", width=0.6, position=position_dodge())+ 
  coord_flip() +
  scale_fill_manual(values=c('red','red','green','purple'))

, который генерирует прикрепленный график. Я пытаюсь заполнить зеленые полосы цветовой шкалой, например, от зеленого до синего. Мне не нужно менять цвета других полос.

Любая помощь приветствуется.

...