そのように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」の名前に基づいてアルファベット順に並べられています。レベル「Active aggression」のパーセンテージに基づいて積み上げられたバーを並べ替えたいと思います。
よろしくお願いします
マット