2

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

R 可以从该形式的数据开始并从中绘制直方图,而无需对我进行频率计数吗?谢谢 - 埃德

4

2 回答 2

2

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

于 2013-03-31T19:49:32.957 回答
1

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

install.packages("HistogramTools")
library(HistogramTools)
myhist <- HistogramTools:::.BuildHistogram(1:6, 1:5)
plot(myhist)
于 2013-10-10T18:20:30.503 回答