以下に示すように、ggplot2 を使用して、1 つの列の行に 3 つのプロットをファセットしたいと考えています。
library(ggplot2)
df <- data.frame(x=rep(1,3), y=rep(1,3), z=factor(letters[1:3]))
p <- ggplot(df, aes(x, y)) + geom_point() + facet_grid(z ~ .)
p
この出力には 2 つの問題があります。最も重要なことは、x 軸と y 軸のスケールを制御することです。この場合、それらを同じにします。つまり、単一のユニットが x 軸と y 軸の両方で同じ距離を測定する必要があります。
2 番目の問題は、ファセット プロットの y 軸のラベルの衝突です。それを解決するためのボーナスポイントですが、スケール/アスペクト比の問題に対する完全な功績です。