Ich habe einen Datensatz namens panel
, die mehrere kategorische Variablen in Interesse hat.übergeben Variable an ggmosaic
Ich möchte ein Programm schreiben, das ein Mosaikplot für jedes Paar unter Verwendung einer for
-Schleife plotten wird.
vars
ist der Vektor mit den folgenden Namen der Spalten:
vars
[1] "region" "urb" "sex" "race" "grade" "dt01" "dt02" "dt03"
[9] "dt06" "dt07" "exercise" "kq7"
Das ist mein Programm:
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)
}
}
Dieser Code gibt mir ein Grundstück mit einem großen Brocken.
Wenn ich die Spaltennamen manuell wie im folgenden Code schreiben funktioniert es
ggplot(data = panel) +
geom_mosaic(aes(x = product(region), fill = urb))
ich versucht aes_string
aber es half nicht.