1

私はスタックバーチャートに取り組んでおり、ここにテストコードがあります:

dat <- read.table(text="
cars    trucks  suvs
10   40   25
20   20   35
30   15   25
50   25   30
20   30  15", header=TRUE, as.is=TRUE)
dat$day <- factor(c("Mo", "Tu", "We", "Th", "Fr"), 
                  levels=c("Mo", "Tu", "We", "Th", "Fr"))

library(reshape2)
library(ggplot2)

mdat <- melt(dat, id.vars="day")
head(mdat)
ggplot(mdat, aes(variable, value, fill=day)) + 
  geom_bar(stat="identity", position="stack")+coord_flip()

私が欲しいのは: プロット内の各変数のグループ係数 (dat$day) の順序を変更できるかどうかを知りたいです。目標は、変数ごとに順序の色が異なる同じ棒グラフを作成することです。色の順番を変えるのは難しくありませんが、順番が違うと話は別です。確かに、最初の色を各変数の最大値に割り当てたいと思います。

私が十分に具体的だったことを願っています。前もって感謝します。

4

1 に答える 1