我从R hist()中看到的所有示例都从原始数据列表开始,并在R中计数频率。我的数据不是原始的,例如,它已经计数和分类了, 34B, 15C, 82D, 22日
R能否从这种形式的数据开始,并从中绘制一个直方图,而不需要从我这里进行频率计数?Thanks - Ed
您可以这样做,通过在适当命名的位置将类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)