【问题标题】:Histogram not displaying properly直方图显示不正确
【发布时间】:2018-08-04 08:01:26
【问题描述】:

我正在处理一个包含 10,000 多人的直径类分布数据,我想制作一个直方图来显示结果,但是当我尝试绘制它时遇到了问题。 当我尝试使用直方图函数时

histogram(data)

我得到一个计算个人百分比的直方图

Histogram using the histogram function

然后我尝试使用 qplot 函数

qplot(data, geom = "histogram")

得到一个直方图,就像你在图 2 中看到的那样

qplot function

所以我认为可能是 y 轴刻度有问题,所以我尝试使用 ylim() 得到的图只是没有数据的轴

谁能告诉我我做错了什么?

我正在尝试获取类似于图像 3Histogram goal 中的直方图

非常感谢您的帮助指出我是否没有添加其他代码,或者可能会将我重定向到可以澄清某些事情的备忘单

谢谢

【问题讨论】:

  • 你能发一个minimum reproducible example吗?在给定输入的情况下发布一些数据的小样本和预期的输出:)
  • 您是否调整了直方图中的 bin?不同的函数可能有不同的方式来选择默认的 bin 数量,而直方图的外观和乍一看的方式在很大程度上取决于数据的 binned 方式

标签: r histogram


【解决方案1】:

尝试使用ggplot2包,例如:

library(ggplot2)
ggplot(data = [YOUR_DATA], aes([YOUR_VARIABLE])) + 
  geom_histogram()

编辑:

看看你想要的结果,我想你想使用barplot()而不是histogram()

【讨论】:

  • @GonzalodeQuesada 你检查我的编辑了吗?我不确定您到底想要什么,但您也可以尝试使用barplot()。虽然ggplot() 对编辑情节非常有用,而不仅仅是基础知识。
  • @GonzalodeQuesada 如果你能接受我的回答,我将不胜感激:)。
猜你喜欢
  • 2021-02-15
  • 1970-01-01
  • 1970-01-01
  • 2019-10-26
  • 2020-11-01
  • 2020-11-06
  • 1970-01-01
  • 2020-07-26
  • 1970-01-01
相关资源
最近更新 更多