我试图将hist
的中断和计数放入这样的data.frame中:
set.seed(1)
x <- rnorm(10, 3, 2)
data.frame(breaks = hist(x)$breaks, counts = hist(x)$counts)
Error in data.frame(breaks = hist(x)$breaks, counts = hist(x)$counts) :
arguments imply differing number of rows: 7, 6
但是你可以看到这是因为它们有不同的长度而引发错误.C有人能建议一种巧妙的方法吗?
或者,有没有办法在不使用hist
的情况下对连续变量进行分类?
答案 0 :(得分:2)
休息时间总是超过计数。因为计数落在每对休息之间。也许您想要跟踪区域的中点?
with(hist(x), data.frame(breaks = mids, counts = counts))
否则你可以只为区域右边缘的值分配值
with(hist(x), data.frame(breaks = breaks[-1], counts = counts))
或者您可以跟踪开始/结束
with(hist(x), data.frame(embed(breaks,2), counts = counts))