R 按箱计数的直方图
我有一个如下所示的数据集:R 按箱计数的直方图,r,R,我有一个如下所示的数据集: X1 X2 546 1 7.893310 547 0 9.723409 548 0 9.256349 549 1 -21.008398 550 5 0.151026 我想创建一个X轴上有X2个箱子的直方图。y轴需要包含按bin计算的X1和(不是频率)。我该怎么做呢 查看cut以存储数据。然后用tapply计算你的总数 > dat$cuts <- cut(dat$X2, c(-Inf, 0,
X1 X2
546 1 7.893310
547 0 9.723409
548 0 9.256349
549 1 -21.008398
550 5 0.151026
我想创建一个X轴上有X2个箱子的直方图。y轴需要包含按bin计算的X1和(不是频率)。我该怎么做呢 查看
cut
以存储数据。然后用tapply
计算你的总数
> dat$cuts <- cut(dat$X2, c(-Inf, 0, 8, 16, Inf))
> dat
X1 X2 cuts
546 1 7.893310 (0,8]
547 0 9.723409 (8,16]
548 0 9.256349 (8,16]
549 1 -21.008398 (-Inf,0]
550 5 0.151026 (0,8]
>
> tapply(dat$X1, dat$cuts, sum)
(-Inf,0] (0,8] (8,16] (16, Inf]
1 6 0 NA
这不是直方图。呃,嗯,我想如果这些是某种频率的话,可能是这样。
barplot(tapply(dat$X1, dat$cuts, sum))