Mam ładny wykres gęstości facet_wrap, który stworzyłem z ggplo2. Chciałbym, aby każdy panel miał etykiety osi X i Y zamiast tylko etykiet osi Y wzdłuż lewej strony i etykiet x na dole. Co mam teraz wygląda tak:Wyświetlanie wielu etykiet osi za pomocą ggplot2 z facet_wrap w 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
Które zwraca:
alt text http://www.cerebralmastication.com/wp-content/uploads/2009/10/3stooges.png
Wydaje się, że to powinno być proste, ale mój Google Fu była zbyt słaba, aby znaleźć odpowiedź.
Tak, był już „ty nie powinnaś zrobić” klimat z ggplot. Zamierzam spróbować zaimplementować przykład, który podałeś. Wydaje się to rozsądne. –
Inną rzeczą, którą możesz wypróbować, jeśli potrzebujesz obrazów o jakości publikacji, jest zapisanie wykresu do formatu PDF lub SVG (jeśli nie masz w systemie Windows), użycie ggsave(), a następnie edycja wynikowego obrazu za pomocą czegoś takiego jak Inkscape . Możesz łatwo przesunąć dolny obraz i skopiować oś do góry ... – Harlan