Mac*_*lda 4 r histogram ggplot2
我读过其他具有类似标题的问题,但没有运气解决我的问题。我有一个包含两列的数据框:销售额和规模。sales 是数字,size 是字符,有“Small (1-20)”、“Medium (20-50)”、“Large (50-100)”和“Extra Large (>200)”。我想制作一个直方图,其中箱宽度等于不同尺寸。与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..))
Run Code Online (Sandbox Code Playgroud)
创建的直方图需要一些带宽调整,在这里我想使用已经描述的类别的“宽度”。
geom_histogram()将允许您指定直方图的断点。例如
mydf %>% ggplot(aes(Sales)) +
geom_histogram(breaks=c(0,20,50,200, 500))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3862 次 |
| 最近记录: |