gpt4 book ai didi

r - ggplot 中的多个 geom_hline

转载 作者:行者123 更新时间:2023-12-05 00:18:01 24 4
gpt4 key购买 nike

我想在 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com