gpt4 book ai didi

r - 计算最大直方图值

转载 作者:行者123 更新时间:2023-12-04 12:11:40 24 4
gpt4 key购买 nike

绘图时如何计算最大直方图值?

我想在带有注释的绘图上放置一条线,并且我希望文本的位置与 y 轴最大值成正比。例如:

library(ggplot2)
df <- data.frame(x = runif(1000))


p <- ggplot(data=df, aes(x)) + geom_histogram()
p + geom_vline(aes(xintercept=0.5),color='red') + geom_text(aes(0.55, 10, label='line'), angle = 90, color='red')

产生以下内容:

enter image description here

我想将参数传递给 geom_text()这是 1/3最大直方图值,因为我认为这是一致定位文本的最佳方式,但我不知道如何计算这个 count值(value)。

最佳答案

stat_bin默认使用 binwidth=range/30。我不确定它是如何计算的,但这应该是一个相当合理的近似值:

max(table(cut(df$x,seq(min(df$x),max(df$x),dist(range(df$x))/30)))) 

关于r - 计算最大直方图值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9959023/

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