gpt4 book ai didi

r - 直方图中不同的 bin 宽度与 ggplot2,r

转载 作者:行者123 更新时间:2023-12-05 04:03:21 51 4
gpt4 key购买 nike

我读过其他类似标题的问题,但没有运气解决我的问题。我有一个包含两列的数据框:销售额和大小。 sales 是数字,size 是字符,有“小 (1-20)”、“中 (20-50)”、“大 (50-100)”和“特大 (>200)”。我想制作一个直方图,其中 bin 宽度等于不同的大小。与 breaks= seq(.....) 间隔是相同的。有什么方法可以使用 ggplot2 在我的垃圾箱中设置不同的间隔吗?

如果这是重复的,我很抱歉,但我真的试图在其他问题中找到答案,但这个确切的问题没有被提出,或者我太愚蠢而无法理解解释。

mydf <- data.frame(
Sales = c(301, 5, 4, 26, 19, 82, 111, 41, 29, 12),
Size = c("Extra Large (>200)", "Small (1-20)", "Small (1-20)", "Medium (21-50)",
"Small (1-20)", "Large (51-200)", "Large (51-200)",
"Medium (21-50)", "Medium (21-50)", "Small (1-20)" ))

mydf %>% ggplot(aes(Sales))+geom_histogram(aes(y=..count..))

创建的直方图需要一些带宽调整,在这里我想使用已经描述的类别的“宽度”。

最佳答案

geom_histogram() 将允许您为直方图指定断点。例如

mydf %>% ggplot(aes(Sales)) + 
geom_histogram(breaks=c(0,20,50,200, 500))

enter image description here

关于r - 直方图中不同的 bin 宽度与 ggplot2,r,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53600196/

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