我试图用堆积条形图来绘制我的数据。为了美观起见,我想把传说放在情节的最上面。但是,当我这样做时,的顺序与堆叠条形图的顺序不匹配。我试着用很多不同的方法来改变它,但是我一直在循环,用图例的顺序来切换条形图的顺序。下面是一个与我的数据类似的例子:
ggplot(diamonds, aes(clarity, fill = cut)) + geom_bar() + coord_flip() +
theme(legend.position = "top", panel.background = element_blank(), axis.line = element_line(colour = "black")) +
scale_y_continuous(name="Count", labels = comma) +
xlab("Clarity") + guides(fill=guide_legend(title="Diamonds Cuts: "))
我得到以下情节:
然后我可以点酒吧:
levels(diamonds$cut)
[1] "Fair" "Good" "Very Good" "Premium" "Ideal"
diamonds$cut <- factor(diamonds$cut, levels = rev(levels(diamonds$cut)))
levels(diamonds$cut)
[1] "Ideal" "Premium" "Very Good" "Good" "Fair"
再来一次:
我想匹配图例和堆叠条形图上的颜色顺序。如您所见,这两个图在条形图的左侧和图例的右侧均为黄色。我怎样才能使它保持同样的顺序?