r - 带有ggplot的直方图中的Y轴比例
问题描述
我准备了一个希望显示为直方图的数据集。
我相信我得到了正确的 X 轴,但似乎无法进入totmis1
Y 轴......只是一个不清楚的直方图:
ggplot(data = brfss2013a, aes(x = totmis)) +
geom_histogram(binwidth = 3)
解决方案
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()
默认情况下会尝试计算出现次数...
推荐阅读
- printing - 打印 ssrnat 的 ".+1" 定义
- python - Python按组的总和划分单元格
- shell - 在 shell 脚本中读取文件
- python - Pandas:生成时间序列日期时间特征
- tsql - 在 T-SQL 中可能使用更优雅的语句而不是子选择
- android - E/Volley:[2458] NetworkDispatcher.processRequest:未处理的异常 java.lang.RuntimeException:错误的 URL
- c# - 确定极坐标图 Y 轴最大值的算法
- javascript - PhantomJS 没有足够的时间加载整个页面
- python - 寻找一个可以帮助我避免重复到文本文件中的函数
- c++ - 如何在 CCombobox::AddString() 中设置 unicode 文本而不用 unicode 编译整个 c++ 项目?