我有一个精心制作的代码来创建一系列图表。我想在我创建的众多图表之一中放置一条垂直线。
考虑以下简单代码:
library(ggplot2)
library(grid)
library(gridExtra)
plots <- list()
for (i in 1:4) {
V1 <- rnorm(1000)
V2 <- seq(1000)
df <- data.frame(V1, V2)
plots[[i]] <- ggplot(df, aes(x= V2, y=V1)) +
geom_point()+
geom_vline(xintercept = 500, color="red")
}
grid.arrange(grobs=plots, nrow=2)
我想要图 4 的红色垂直线,而不是其他的。我将如何有效地做到这一点?