R ggplot使用几何图形条-用颜色区分单个条

R ggplot使用几何图形条-用颜色区分单个条,r,ggplot2,geom-bar,R,Ggplot2,Geom Bar,我想制作一个带有ggplot2的条形图,其中单个条形图用指定的颜色进行区分 用一个简单的数据框来说明: type <- c('apples','pears','bananas','plums','melons','pineapples') weight <- c(14,11,19,16,12,8) fruit <- data.frame(type,weight) typeggplot中条形图的顺序取决于因子变量的级别顺序fruit$type 将最后一行替换为以下行将有效,因为

我想制作一个带有ggplot2的条形图,其中单个条形图用指定的颜色进行区分

用一个简单的数据框来说明:

type <- c('apples','pears','bananas','plums','melons','pineapples')
weight <- c(14,11,19,16,12,8)
fruit <- data.frame(type,weight)

typeggplot中条形图的顺序取决于因子变量的级别顺序
fruit$type

将最后一行替换为以下行将有效,因为我们要求因子级别为:

f + geom_bar(stat="identity", fill = (ifelse(levels(fruit$type)=='bananas', 'yellow', 'gray')))

好的,那有什么问题?(除了你的
而不是
)我得到的是黄色填充的“瓜”,而它应该是“香蕉”。啊,好吧。试试
f+geom\u col(aes(fill=ifelse(fill=ifelse(fruit$type='banana',yellow',gray'))+scale\u fill\u identity()。
f + geom_bar(stat="identity", fill = (ifelse(levels(fruit$type)=='bananas', 'yellow', 'gray')))