我正在尝试添加一个包含更少点数的额外行。 我试过了:
library(ggplot2)
df <- data.frame(x=c(1:50),y=c(1:50)*2+5)
df2 <- data.frame(x=c(20,30,40),y=c(40,60,80))
plot1 <- ggplot(df , aes(x=x, y=y)) + geom_line()
plot2 <- plot1+ geom_line( aes(x=df2$x, y=df2$y))
plot2
但这不起作用。
答案 0 :(得分:2)
您可以将df2
传递给第二个data
来电的geom_line
参数并略微更改映射
plot2 <- plot1+ geom_line( aes(x=x, y=y), data = df2)