【问题标题】:Can R plot a histogram *without* doing the frequency count? My data already consists of (item, count) pairsR可以在不进行频率计数的情况下绘制直方图吗?我的数据已经包含 (item, count) 对
【发布时间】:2013-03-21 22:35:24
【问题描述】:

我从 R hist() 中看到的所有示例都以原始数据列表开始,并且在 R 中计算频率。我的数据不是原始数据,例如,它已经被计数和分箱 一个,34 乙,15 C,82 D, 22

R 是否可以从这种形式的数据开始并从中绘制直方图而不对我进行频率计数?谢谢 - 埃德

【问题讨论】:

  • 改用条形图

标签: r histogram frequency


【解决方案1】:

可以通过将类 histogram 分配给您的数据并在适当命名的位置使用您的值,然后使用 plot.histogram,但因为您拥有的不是一组首先,分箱样本,您没有适合真实直方图的数据。正如 Tyler 所说,只需绘制条形图并将您的数据类别名称分配给 x 轴。

【讨论】:

  • 为此干杯,@Tyler 和 Carl。是的,你说得对,我太执着于以一种方式来寻找更合适的替代方案。再次感谢 - Ed
【解决方案2】:

CRAN 上的新 HistogramTools 包包含一个私有函数 .BuildHistogram,它正是这样做的。它需要一个断点列表和一个计数列表(断点必须比计数大 1),并返回一个有效的 R 直方图对象,其中点、密度和其他对象组件设置正确,因此您可以使用标准 R 绘制结果对象功能。

install.packages("HistogramTools")
library(HistogramTools)
myhist <- HistogramTools:::.BuildHistogram(1:6, 1:5)
plot(myhist)

【讨论】:

  • 嗨@MurrayStokely-为此干杯!我的论文已经休息了几个月——在你的母校,同样如此——但现在我又回到了工作中,这正是我想要的。再次感谢,欢呼 - Ed
猜你喜欢
  • 1970-01-01
  • 2013-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-11
  • 2020-05-21
  • 2020-03-12
  • 1970-01-01
相关资源
最近更新 更多