我从 R hist() 看到的所有示例都以原始数据列表开始,并且在 R 中计算频率。我的数据不是原始数据,它已经被计算和分箱,例如 A、34 B、15 C、82 D , 22
R 可以从该形式的数据开始并从中绘制直方图,而无需对我进行频率计数吗?谢谢 - 埃德
您可以通过在适当命名的位置使用您的值将类分配histogram
给您的数据,然后使用 来做到这一点plot.histogram
,但是由于您首先拥有的不是一组分级样本,因此您没有适合到真实的直方图。正如 Tyler 评论的那样,只需做一个条形图并将您的数据类别名称分配给 x 轴。
CRAN 上的新HistogramTools包包含一个私有函数.BuildHistogram
,它正是这样做的。它需要一个断点列表和一个计数列表(断点必须比计数大 1),并返回一个有效的 R 直方图对象,其中中点、密度和其他对象组件设置正确,因此您可以使用标准 R 绘制结果对象功能。
install.packages("HistogramTools")
library(HistogramTools)
myhist <- HistogramTools:::.BuildHistogram(1:6, 1:5)
plot(myhist)