R可以绘制直方图*而不用*进行频率计数吗?我的数据已经包含(项目,计数)对

时间:2013-03-31 19:22:19

标签: r histogram frequency

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

R可以从那个表格中的数据开始并从中绘制直方图而不用从我那里进行频率计数吗?谢谢 - 埃德

2 个答案:

答案 0 :(得分:2)

可以这样做,方法是将类histogram分配给您的数据,并在适当命名的位置使用您的值,然后使用plot.histogram,但由于您拥有的是首先不是一组分箱样本,您没有适合真实直方图的数据。正如Tyler评论的那样,只需做一个条形图并将数据类别名称分配给x轴。

答案 1 :(得分:1)

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

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