我没有你的数据,所以我做了一些:
df <- data.frame(x=rnorm(100),y=rnorm(100),z=rep(letters[1:4],each=25)) ggplot(df,aes(x,y)) + geom_point() + theme_bw() + facet_wrap(~z)
要添加一条垂直线,x = 1
我们可以使用geom_vline()
具有相同分面变量的数据框(在我的情况下z='b'
,但你的是levels='major'
):
ggplot(df,aes(x,y)) + geom_point() + theme_bw() + facet_wrap(~z) + geom_vline(data = data.frame(xint=1,z="b"), aes(xintercept = xint), linetype = "dotted")
我没有你的数据,所以我做了一些:
df <- data.frame(x=rnorm(100),y=rnorm(100),z=rep(letters[1:4],each=25)) ggplot(df,aes(x,y)) + geom_point() + theme_bw() + facet_wrap(~z)
要添加一条垂直线,x = 1
我们可以使用geom_vline()
具有相同分面变量的数据框(在我的情况下z='b'
,但你的是levels='major'
):
ggplot(df,aes(x,y)) + geom_point() + theme_bw() + facet_wrap(~z) + geom_vline(data = data.frame(xint=1,z="b"), aes(xintercept = xint), linetype = "dotted")