Hãy nói rằng tôi có dữ liệu:
x1 <- rnorm(100,2,10)
x2 <- rnorm(100,2,10)
y <- x1+x2+x1*x2+rnorm(100,1,2)
dat <- data.frame(y=y,x1=x1,x2=x2)
res <- lm(y~x1*x2,data=dat)
summary(res)
Tôi muốn vẽ biểu đồ liên tục bằng tương tác liên tục sao cho x1 nằm trên trục X và x2 được biểu thị bằng 3 dòng, một dòng biểu thị x2 ở điểm Z là 0, một ở điểm Z là +1 và khác ở điểm Z Điểm Z là -1, với mỗi dòng một màu riêng biệt và được dán nhãn. Làm thế nào tôi có thể làm điều này bằng cách sử dụng ggplot2?
Ví dụ: nó có thể trông giống như thế này (mặc dù tất nhiên với các dòng màu khác nhau thay vì các loại dòng khác nhau):