Lấy tín hiệu từ liên kết sau Aligning two plots with ggplot2, tôi có thể vẽ 2 biến "y" được đặt cạnh một trục x chung. Những gì tôi muốn làm bây giờ là để có thể thêm một lớp geom_point để chỉ một trong các khía cạnh. Lớp này sử dụng một tập dữ liệu khác (d3) với cùng cấu trúc như d1. Khi tôi thêm lớp, nó sẽ được sử dụng trên cả hai mặt. Có thể lớp các điểm chỉ các khía cạnh trên.Thêm một lớp địa lý cho một ô duy nhất trong ô được đánh dấu
library(ggplot2)
x <- seq(1992, 2002, by = 2)
d1 <- data.frame(x = x, y = rnorm(length(x)))
xy <- expand.grid(x = x, y = x)
d2 <- data.frame(x = xy$x, y = xy$y, z = jitter(xy$x + xy$y))
d3 <- data.frame(x = x, y = 3+rnorm(length(x)))
d1$panel <- "a"
d2$panel <- "b"
d1$z <- d1$x
d <- rbind(d1, d2)
p <- ggplot(data = d, mapping = aes(x = x, y = y))
p <- p + facet_grid(panel ~ ., scale = "free")
p <- p + layer(data = d1, geom = c("line"), stat = "identity")
###*p <- p + layer(data = d3, geom = c("point"))* - This is the layer I intend to add only to the top panel
p <- p + layer(data = d2, geom = "line", stat = "identity")
p
câu hỏi +1, được diễn đạt tốt với ví dụ tái sản xuất –