标签: r ggplot2
我想使用ggplot2绘制密度图,并使x轴线的一部分更粗(或以不同颜色着色)。
例如:
interval <- c(x1,x2) x <- ggplot(df, aes(x=value)) + geom_density()
有没有办法选择性地使对应于(x1,x2)的x轴段更厚或者颜色不同?感谢。
答案 0 :(得分:1)
您可以使用annotate添加线段。将y坐标设置为-Inf会将其置于x轴上。由于您的示例不可重现,我已在mtcars数据上演示了
annotate
-Inf
mtcars
ggplot(mtcars, aes(x = wt, y = mpg)) + geom_point() + annotate( geom = "segment", x = 3, xend = 4, y = -Inf, yend = -Inf, color = "blue", size = 5 )