library(ggplot2)
data <-
data.frame(
group=factor(c("a","c","b","b","c","a")),
x=c("A","B","C", "D","E","F"),
y=c(3,2,10,11,4,5))
> data
group x y
1 a A 3
2 c B 2
3 b C 10
4 b D 11
5 c E 4
6 a F 5
#And plot this:
ggplot(data)+
geom_bar(aes(x=x, y=y, fill=group, order=group),
stat="identity",
position="dodge")+
coord_flip()
これは、因子レベルに従って x がプロットされた図を示します。
しかし、変数のカスタム順序に従って x を並べ替えgroup
、同時にgroup
、たとえば descending に従って並べ替えるにはどうすればよいでしょうかy
。たとえば、最初に "c" (赤)、次に "a" (緑)、次に "b" (青) のグループをプロットする場合、x 軸 (x
変数) のプロット順序は E、B、 F、A、D、C。これは、このSO の質問に似ている可能性があることに注意してください。