0
私はpanel
と呼ばれるデータセットを持っています。このデータセットには複数のカテゴリ変数があります。変数をggmosaicに渡す
for
ループを使用して、すべてのペアのモザイクプロットをプロットするプログラムを作成したいと思います。
vars
列の次の名前のベクトルである:
vars
[1] "region" "urb" "sex" "race" "grade" "dt01" "dt02" "dt03"
[9] "dt06" "dt07" "exercise" "kq7"
は、これが私のプログラムです:
library(ggmosaic)
for (i in 1:12){
for (j in 1:12){
a <- vars[i]
b <- vars[j]
if (j > i){
m <- ggplot(data = panel)
m <- m + geom_mosaic(aes(x = product(a), fill = b))
}
print(m)
}
}
このコードは私に一つの大きな塊とのプロットを与えます。
次のコードでは、それは
ggplot(data = panel) +
geom_mosaic(aes(x = product(region), fill = urb))
の作品のように、私は手動で列名を書くとき、私はaes_string
をしようとしますが、それは助けにはなりませんでした。