我在 ggplot 中创建了一个堆积条形图。
antr1$Traits4<-factor(antr1$Traits4,
levels=c("Flight", "Avoidance", "Investigative",
"Defensive aggression","Active aggression"))
ggplot(antr1, aes(Receiver3, fill=Traits4)) +
geom_bar(position="fill") +
coord_flip() +
scale_y_continuous("", formatter="percent") +
scale_fill_manual(values=c("Flight"="yellow",
"Avoidance"="green",
"Investigative"="blue",
"Defensive aggression"="orange",
"Active aggression"="red"))
它工作得很好。然而,目前这些条形图是根据“Receiver3”的名称按字母顺序排列的。我想根据“主动攻击”级别的百分比重新排列堆叠的条形图。
提前谢谢你
马特