Ich habe ein schönes facet_wrap Dichtediagramm, das ich mit ggplo2 erstellt habe. Ich möchte für jedes Panel haben x-und y-Achsen-Etiketten, anstatt nur die Y-Achsen-Etiketten auf der linken Seite und die x-Etiketten entlang der Unterseite. Was ich habe, sieht jetzt wie folgt aus:Zeige mehrere Achsenetiketten mit ggplot2 mit facet_wrap in R
library(ggplot2)
myGroups <- sample(c("Mo", "Larry", "Curly"), 100, replace=T)
myValues <- rnorm(300)
df <- data.frame(myGroups, myValues)
p <- ggplot(df) +
geom_density(aes(myValues), fill = alpha("#335785", .6)) +
facet_wrap(~ myGroups)
p
Welche zurück:
alt text http://www.cerebralmastication.com/wp-content/uploads/2009/10/3stooges.png
Es scheint, wie dies sollte einfach sein, aber mein Google Fu war zu arm, eine Antwort zu finden.
Ja, ich war immer die Stimmung von ggplot „Sie nicht tun soll“. Ich werde versuchen, das Beispiel, das Sie gegeben haben, zu implementieren. Das scheint vernünftig. –
Eine andere Sache, die Sie versuchen könnten, wenn Sie Bilder in Publikationsqualität benötigen, ist das Speichern des Graphen in PDF oder SVG (wenn Sie nicht in Windows sind) Format mit ggsave() und dann bearbeiten Sie das resultierende Bild mit etwas wie Inkscape . Sie könnten das untere Bild leicht verschieben und die Achse nach oben kopieren ... – Harlan