首页 > 解决方案 > 带有ggplot的直方图中的Y轴比例

问题描述

我准备了一个希望显示为直方图的数据集。

我相信我得到了正确的 X 轴,但似乎无法进入totmis1Y 轴......只是一个不清楚的直方图:

ggplot(data = brfss2013a, aes(x = totmis)) + 
  geom_histogram(binwidth = 3)

在此处输入图像描述

标签: rggplot2

解决方案


tl;博士使用geom_bar(stat="identity")而不是geom_histogram()

我认为您正在寻找的术语是条形图(从技术上讲,直方图是对数据的连续分布进行计数/分箱的结果;尚不清楚您是否已经通过分箱计算了这些值,或者数据是否意味着什么否则,但我认为这并不重要)。

dd <- data.frame(totmis=1:11,
                 totmis1=c(5786,5086,3187,2594,1591,1318,
                           847,754,512,511,383))
library(ggplot2)
ggplot(dd, aes(totmis,totmis1))+
    geom_bar(stat="identity")

您需要stat="identity",因为geom_bar()默认情况下会尝试计算出现次数...

在此处输入图像描述


推荐阅读