まず、ステージを設定するための簡単な例:
set.seed(123)
dat <- data.frame(
x=rep( c(1, 2, 4, 7), times=25 ),
y=rnorm(100),
gp=rep(1:2, each=50)
)
p <- ggplot(dat, aes(x=factor(x), y=y))
p + geom_boxplot(aes(fill = factor(gp)))
ボックスプロットの各セットの x 位置を制御することを除いて、同様のプロットを作成したいと思います。x
私の最初の推測は、これらのボックス プロットの x 軸に沿った位置を制御する非因子美学を使用することでした。しかし、これをやろうとするとgeom_boxplot
、私が望むように美学を解釈しないようです.
p + geom_boxplot( aes(x=x, y=y, fill=factor(gp)) )
特に、geom_boxplot
それらが非因子である場合、何らかの方法ですべての x 値が崩壊するようです。
x
ggplot2 で boxplotsの位置を制御する方法はありますか? 要素の美学の各レベル間の距離を指定するか、非要素の美学をより巧妙に使用するか、またはその他の方法で?