我是R的新手(决定将ggplot2用于图形而不是python),并且无法更改geom_col图中图例值的顺序。
我在这里已经看过以前的一些问题(包括使用“ scale_fill_descrete”功能的选项),但似乎没有人回答我的问题。这是我到目前为止所做的:
#Is the BRT accessible?
#specify factor levels
policy_data$brt_accessible <- factor(policy_data$brt_accessible,
levels = c("Extremely accessible",
"Very accessible",
"Accessible",
"Somewhat accessible",
"Not accessible at all"))
#Create Plots
ggplot(data = policy_data) +
aes(x=ward, y = frequency, fill = brt_accessible) +
geom_col(position = 'fill') +
theme(legend.position="bottom") +
coord_flip() +
scale_fill_discrete(guide=guide_legend(reverse=F)) +
scale_fill_manual(values=mycolors)
我的结果如下图所示。基本上,我希望图例值遵循它们在图中显示的顺序,并且当前值是相反的。