我想在 ggplot 中使用 geom_hline 包含两条水平线。我的图表上的比例从 0 到 20,000,我希望在 400 和 17,000 处有一条线。?geom_hline
给出单行( geom_hline(yintercept = 20)
)和多行( (geom_hline(yintercept = 1:5)
)的示例。但后者会在两个数字之间的每一点给出一条线。
所以geom_hline(yintercept = 400: 17000)
在 400, 401, 402
处创建带有截距的行等等和geom_hline(yintercept = 400, 17000)
只为第一个数字生成一行。我确定除了 :
之外还有其他东西和 ,
我需要尝试,有人有什么建议吗?
最佳答案
我模拟了一些随机数据并将它们绘制成一条线。它工作正常。您的数据是否在 data.frame
中?
以下代码对您有用吗?
x <- rnorm(500)
d <- data.frame("x" = x, "den" = dnorm(x))
ggplot(d, aes(x, den)) + geom_line() + geom_hline(yintercept = c(0.1,0.2))
关于r - ggplot 中的多个 geom_hline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38893116/