gpt4 book ai didi

r - 如何在 geom_col 图中仅标记模态峰值

转载 作者:行者123 更新时间:2023-12-03 23:07:43 30 4
gpt4 key购买 nike

我想在我的 geom_col 图中仅在模态条(最高峰值)上方放置一个标签,给出 x 轴值(CAG)。这是一个例子,但我只能让它标记每个峰。

x <- seq(-20, 20, by = .1)
y <- dnorm(x, mean = 5.0, sd = 1.0)
z <- data.frame(CAG = 1:401, height = y)
ggplot(z, aes(x=CAG, y=height)) +
geom_col() +
geom_text(aes(label = CAG))

我将非常感谢您帮助标记顶峰

最佳答案

只需在 geom_text 中对您的数据集进行子集化,以仅保留 y 的最大值:

ggplot(z, aes(x=CAG, y=height)) +
geom_col() +
geom_text(data = subset(z, y == max(y)), aes(label = CAG))


enter image description here

关于r - 如何在 geom_col 图中仅标记模态峰值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61266755/

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