Czy można nakładać wiele wykresów stat_contour z ggplot2 przy użyciu danych z różnych ramek danych?Jak mogę nałożyć wiele wykresów stat_contour na tym samym wykresie za pomocą ggplot2?
Czytałem rozwiązania do nakładania różnych geomów, ale do tego szczególnie chcę użyć stat_contour.
Zmienne X i Y są takie same dla obu zestawów danych. Niektóre dane próbki do pracy z:
# some sample data
require(ggplot2)
require(reshape2)
v1 <- melt(volcano)
v2 <- v1
v2$value <- v2$value*1.5
Więc kreślenia każdy indywidualnie działa:
ggplot(v1, aes(x = Var1, y = Var2, z = value)) +
+ stat_contour(aes(color = ..level..)) + scale_colour_gradient(low = "white", high="#ff6666")
ggplot(v2, aes(x = Var1, y = Var2, z = value)) +
+ stat_contour(aes(color = ..level..)) + scale_colour_gradient(low = "white", high="#A1CD3A")
Czy istnieje jakiś sposób, aby nałożyć te wykresy gęstości na tym samym wykresie?
Próbowałem utworzyć zmienną czynnikową i przypisałem każdemu zestawowi inną wartość, a następnie ustawiłem je w stos, ale dostaję błąd, ponieważ mają one więcej niż jedną wartość dla każdego X i Y (Var 1 i Var2 tutaj).
Dziękuję za pomoc!
powinien być w stanie dodać wiele 'geom_contour's na działce, ale nie będzie w stanie wykorzystać różne skale, tylko 1 skala jest dozwolone na estetyce na działce. Być może będziesz musiał wymyślić inne rozwiązanie do rozróżniania między dwoma zestawami danych. –