Próbuję wykreślić wykresy liniowe dla i facet_wrap
dla każdego zestawu danych. To, co chciałbym mieć to jasnoszare, przezroczyste lub coś w tym rodzaju, wszystkie zbiory danych w tle.wykreślając wszystkie dane w obrębie każdego aspektu za pomocą facet_wrap i ggplot2
df <- data.frame(id=rep(letters[1:5], each=10),
x=seq(10),
y=runif(50))
ggplot(df, aes(x,y, group=id)) +
geom_line() +
facet_wrap(~ id)
Ten wykres jest jak daleko mam, ale chciałbym mieć wszystkie inne brakujące 4 linie na każdym wykresie, jak również ... w żaden sposób próbuję użyć facet_wrap
, ja pobieraj tylko dane z pojedynczej linii.
To, czego mógłbym oczekiwać, to coś takiego dla każdego aspektu.
ggplot(df, aes(x,y, group=id)) +
geom_line() +
geom_line(data=df[1:10,], aes(x,y, group=id), size=5)
To jest genialne! Naprawdę nie myślałem o dodawaniu nowych danych do geom w ten sposób i próbowałem zbyt wiele "jednej linii ze wszystkimi informacjami dla wszystkich obserwacji". – Heroka
Te rozwiązania też lubię bardziej niż @Heroka. Nadal muszę się zastanawiać, dlaczego to działa ładnie, ale myślę, że to rozwiązuje mój problem z łatwością ... – drmariod
Dziękuję :) Chociaż jestem pewien, że istnieje wiele równie twórczych sposobów, które działają tutaj. – beetroot