gpt4 book ai didi

r - 如何用R中的数据值或百分比标记直方图条

转载 作者:行者123 更新时间:2023-12-03 12:06:41 25 4
gpt4 key购买 nike

我想用该 bin 中的计数数或该 bin 中的总计数百分比来标记直方图的每个条形。我确定一定有办法做到这一点,但我一直找不到。这个页面有几张 SAS 直方图的图片,它们基本上完成了我想要做的事情(但该站点似乎没有 R 版本):http://www.ats.ucla.edu/stat/sas/faq/histogram_anno.htm

如果可能,也可以根据需要灵活地将标签放置在条形图上方或某处。

我正在尝试使用基本的 R 绘图工具来做到这一点,但我也对在 ggplot2 和lattice 中做到这一点的方法感兴趣。

最佳答案

要包括计数,您只需设置 labels=TRUE .

下面的例子只是稍微改编自 hist() 上的例子。帮助页面:

hist(islands, col="gray", labels = TRUE, ylim=c(0, 45))

enter image description here

获取百分比涉及更多。我知道的唯一方法是直接操作调用返回的对象 hist() ,如我对 this similar question 的回答中更详细的描述:
histPercent <- function(x, ...) {
H <- hist(x, plot = FALSE)
H$density <- with(H, 100 * density* diff(breaks)[1])
labs <- paste(round(H$density), "%", sep="")
plot(H, freq = FALSE, labels = labs, ylim=c(0, 1.08*max(H$density)),...)
}

histPercent(islands, col="gray")

enter image description here

关于r - 如何用R中的数据值或百分比标记直方图条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9317948/

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